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.14.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.1.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.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-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.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.14.0-py3-none-any.whl (32 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.1.0-py3-none-any.whl (15 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-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.14.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.6 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.1.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.98-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.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.38.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.19.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.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.98 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.98-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.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.9.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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.98->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.98->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.98->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.98-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-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.38.0-py3-none-any.whl (187 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.19.0-py3-none-any.whl (395 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.98-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.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (317 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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 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.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1510757 sha256=063d5e2f629ae6bae5e12f75e49276b68889f812c209556a9b840e75d95ae26a Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-qb7qjpqt/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.98 botocore-1.43.98 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.65.0 frozenlist-1.8.0 google-api-core-2.38.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.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.9.0 opentelemetry-api-1.44.0 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.28.4 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.25.1 2026-09-19 07:07:19,803 121 INFO ? odoo: Odoo version 18.0 2026-09-19 07:07:19,803 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-19 07:07:19,803 121 INFO ? odoo: addons paths: ['/data/build/rb-77a9295-224944/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-77a9295-224944/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-09-19 07:07:19,803 121 INFO ? odoo: database: default@default:5432 2026-09-19 07:07:19,941 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-19 07:07:19,949 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-19 07:07:20,198 121 INFO ? odoo.tests.common: Importing test framework 2026-09-19 07:07:20,547 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-19 07:07:20,587 121 INFO rb-77a9295-224944-416949 odoo.modules.loading: loading 1 modules... 2026-09-19 07:07:20,754 121 INFO rb-77a9295-224944-416949 odoo.modules.loading: 1 modules loaded in 0.17s, 0 queries (+0 extra) 2026-09-19 07:07:21,688 121 INFO rb-77a9295-224944-416949 odoo.modules.loading: loading 1149 modules... 2026-09-19 07:07:40,660 121 INFO rb-77a9295-224944-416949 odoo.modules.loading: 1149 modules loaded in 18.97s, 2 queries (+2 extra) 2026-09-19 07:07:43,001 121 INFO rb-77a9295-224944-416949 odoo.modules.loading: Modules loaded. 2026-09-19 07:07:43,299 121 INFO rb-77a9295-224944-416949 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-19 07:07:43,302 121 INFO rb-77a9295-224944-416949 odoo.modules.registry: Registry loaded in 22.754s 2026-09-19 07:07:43,303 121 INFO rb-77a9295-224944-416949 odoo.service.server: Starting post tests 2026-09-19 07:07:44,050 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-19 07:07:48,763 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.3891682624816895 seconds 2026-09-19 07:07:49,489 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.726179838180542 seconds 2026-09-19 07:08:02,229 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-09-19 07:08:12,732 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-09-19 07:08:15,013 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-09-19 07:08:17,197 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-09-19 07:08:19,362 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-09-19 07:08:28,384 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-09-19 07:08:31,125 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-19 07:08:36,734 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [40] 2026-09-19 07:08:36,791 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-09-19 07:08:38,280 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-09-19 07:08:40,855 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-19 07:08:47,138 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [245] 2026-09-19 07:08:47,896 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-09-19 07:08:52,144 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-09-19 07:08:56,782 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-09-19 07:09:01,363 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [261] 2026-09-19 07:09:02,990 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-09-19 07:09:08,067 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-09-19 07:09:13,087 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-19 07:09:17,438 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [61] 2026-09-19 07:09:17,496 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-09-19 07:09:17,818 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1589 checked, 6 removed 2026-09-19 07:09:27,215 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-09-19 07:09:30,105 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-09-19 07:09:32,304 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-09-19 07:09:33,637 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-09-19 07:09:35,228 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-09-19 07:09:36,755 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:09:46,143 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-09-19 07:09:56,062 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-09-19 07:09:57,212 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:10:07,608 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-09-19 07:10:10,593 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:10:10,606 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-09-19 07:10:10,753 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-09-19 07:10:10,911 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [175] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move records with IDs: [207] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 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 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [180] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move records with IDs: [212] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move records with IDs: [213] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 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 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [199] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move records with IDs: [232] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 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 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [210] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #46 deleted stock.move records with IDs: [246] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-09-19 07:11:09,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:11:13,480 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-09-19 07:11:13,613 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-09-19 07:11:13,998 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-09-19 07:11:14,604 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [228] 2026-09-19 07:11:14,738 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [262] 2026-09-19 07:11:15,080 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:11:24,984 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-09-19 07:11:27,221 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-09-19 07:11:31,080 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8670] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8692] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8697] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9077] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [373] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9088] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #54 deleted stock.move records with IDs: [280] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #54 deleted stock.move records with IDs: [279] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9121] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [93] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [374] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9124] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [375] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [292] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [297] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8667] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [115] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [308] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9185] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [313] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9198] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 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 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 121 INFO rb-77a9295-224944-416949 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 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-09-19 07:12:24,624 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:12:25,083 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376] 2026-09-19 07:12:25,093 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9419] 2026-09-19 07:12:25,100 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:12:35,868 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-09-19 07:12:37,866 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-09-19 07:12:40,190 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-09-19 07:12:40,299 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:41,805 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be814400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:41,806 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf464720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:41,812 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:41,816 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe63035d6c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:42,149 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:44,663 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2adac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:44,664 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0ccea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:44,678 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:44,683 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0cced40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:44,963 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:47,362 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c15c96c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:47,364 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c049dd00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:47,374 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:47,379 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c049d580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:47,738 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:49,609 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1104220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:49,611 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c101d260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:49,618 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:49,622 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c101dda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:50,549 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:52,145 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1822fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:52,147 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0455bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:52,152 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:52,156 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0455a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:52,487 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:54,869 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc41760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:54,870 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c02d6660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:54,877 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:54,881 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c02d6c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:55,174 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:57,619 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bebcd9e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:57,620 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1d2f560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:57,626 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:57,628 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1d2d800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:57,948 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:59,752 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c10068e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:59,753 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0680c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:59,759 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:12:59,764 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0680220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:13:04,886 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-09-19 07:13:09,366 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-09-19 07:13:13,925 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-09-19 07:13:18,212 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-09-19 07:13:18,933 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-09-19 07:13:22,718 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-09-19 07:13:25,600 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-09-19 07:13:27,116 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-19 07:13:29,298 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-09-19 07:13:31,552 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-19 07:13:35,656 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-09-19 07:13:38,678 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-09-19 07:13:41,395 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-09-19 07:13:43,763 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-09-19 07:13:47,888 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-09-19 07:13:49,223 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-09-19 07:13:52,204 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-09-19 07:13:59,896 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-09-19 07:14:05,288 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [416] 2026-09-19 07:14:05,335 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [417, 418] 2026-09-19 07:14:05,491 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [929] 2026-09-19 07:14:06,447 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-09-19 07:14:09,706 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-09-19 07:14:16,265 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-09-19 07:14:22,952 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-09-19 07:14:24,342 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-09-19 07:14:26,650 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-09-19 07:14:29,125 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-09-19 07:14:31,348 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-09-19 07:14:33,565 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-09-19 07:14:35,936 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-09-19 07:14:43,640 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-09-19 07:14:47,384 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-09-19 07:14:58,078 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [488, 489] 2026-09-19 07:14:58,156 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1053] 2026-09-19 07:14:59,639 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [493, 494] 2026-09-19 07:14:59,736 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-09-19 07:15:02,036 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [499, 500] 2026-09-19 07:15:02,129 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1067] 2026-09-19 07:15:03,836 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [505, 506] 2026-09-19 07:15:03,952 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1075] 2026-09-19 07:15:06,751 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-09-19 07:15:12,040 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [519, 520] 2026-09-19 07:15:12,173 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1097] 2026-09-19 07:15:16,380 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-09-19 07:15:20,599 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [535, 536] 2026-09-19 07:15:20,744 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1122] 2026-09-19 07:15:24,417 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-09-19 07:15:26,095 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-09-19 07:15:28,925 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-09-19 07:15:31,401 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-09-19 07:15:34,050 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-09-19 07:15:38,175 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [567, 568] 2026-09-19 07:15:38,288 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1178] 2026-09-19 07:15:41,446 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [192, 189] 2026-09-19 07:15:41,960 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [577, 578, 579] 2026-09-19 07:15:42,080 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1193] 2026-09-19 07:15:44,429 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-09-19 07:15:51,256 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [594] 2026-09-19 07:15:51,326 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [595, 596] 2026-09-19 07:15:51,418 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1219] 2026-09-19 07:15:53,807 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [600, 601] 2026-09-19 07:15:53,898 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-09-19 07:15:55,141 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-09-19 07:16:10,608 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-09-19 07:16:17,750 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-19 07:16:19,459 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-09-19 07:16:25,355 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-09-19 07:16:28,291 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-09-19 07:16:30,984 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-09-19 07:16:34,536 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [650] 2026-09-19 07:16:34,588 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [651, 652] 2026-09-19 07:16:34,736 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1311] 2026-09-19 07:16:35,954 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-09-19 07:16:36,109 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:37,901 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfbc2520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:37,902 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1a75da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:37,908 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:37,911 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1a76ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:38,165 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:40,753 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf607ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:40,754 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c07fe2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:40,761 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:40,765 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c07fe0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:41,150 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:43,743 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c03aef20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:43,745 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beb90040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:43,752 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:43,755 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beb92a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:44,106 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:46,695 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5cf09de40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:46,696 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1a74ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:46,704 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:46,708 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1a74680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:47,114 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:49,059 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c19051c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:49,060 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6f1c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:49,067 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:49,071 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be6f0f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:49,981 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:51,755 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0456980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:51,756 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0c84540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:51,763 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:51,767 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0c847c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:52,065 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:54,603 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1006700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:54,604 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfb6c860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:54,622 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:54,627 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfb6ede0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:54,924 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:57,330 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c20493a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:57,332 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c15bdee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:57,339 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:16:57,347 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c15be5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:00,832 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-09-19 07:17:02,210 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-09-19 07:17:05,175 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-09-19 07:17:06,819 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-09-19 07:17:09,194 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-09-19 07:17:12,148 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:14,580 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be706f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:14,581 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be7009a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:14,586 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:14,590 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be701c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:17:14,614 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:17:19,504 121 INFO rb-77a9295-224944-416949 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-09-19 07:17:20,943 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [239893] 2026-09-19 07:17:20,943 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4679] 2026-09-19 07:17:20,995 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:17:21,188 121 INFO rb-77a9295-224944-416949 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-09-19 07:17:21,671 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-09-19 07:17:21,685 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10531] 2026-09-19 07:17:21,693 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:17:21,885 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:17:23,500 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:17:23] "GET /rate/4a4fb024fb554f68b408ae9ea4c612fd/submit_feedback HTTP/1.1" 200 - 177 0.160 1.461 2026-09-19 07:17:23,534 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:17:24,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:17:24] "GET /rate/4a4fb024fb554f68b408ae9ea4c612fd/5 HTTP/1.1" 200 - 211 0.251 0.528 2026-09-19 07:17:24,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user_1 from n/a 2026-09-19 07:17:24,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:17:24] "GET /rate/4a4fb024fb554f68b408ae9ea4c612fd/5 HTTP/1.1" 200 - 85 0.060 0.168 2026-09-19 07:17:24,658 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:17:24] "GET /rate/1b5257b8aa6942f49f45a411e33a1369/5 HTTP/1.1" 200 - 14 0.011 0.046 2026-09-19 07:17:24,829 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:portal from n/a 2026-09-19 07:17:24,916 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:17:24] "GET /rate/ebbd4fa402ad4f358ff5b1a0c1c781af/5 HTTP/1.1" 200 - 36 0.023 0.053 2026-09-19 07:17:24,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:17:36,306 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-09-19 07:17:40,350 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:17:41,576 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-09-19 07:17:42,832 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362, 363] 2026-09-19 07:17:43,967 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-09-19 07:17:46,154 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371] 2026-09-19 07:17:46,328 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-09-19 07:17:46,999 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [372] 2026-09-19 07:17:47,189 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-09-19 07:17:49,054 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [375] 2026-09-19 07:17:49,203 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [444] 2026-09-19 07:17:49,494 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-09-19 07:17:51,955 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-09-19 07:17:52,010 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-09-19 07:17:52,601 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-09-19 07:17:52,620 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10605] 2026-09-19 07:17:52,634 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:17:52,659 121 INFO rb-77a9295-224944-416949 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-09-19 07:17:53,182 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-09-19 07:17:53,301 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-09-19 07:17:53,475 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10612] 2026-09-19 07:17:53,581 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-09-19 07:17:53,606 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-09-19 07:17:54,254 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-09-19 07:18:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-09-19 07:18:00,437 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-09-19 07:18:00,448 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10801] 2026-09-19 07:18:00,454 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:18:00,917 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-09-19 07:18:01,290 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-09-19 07:18:01,379 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-09-19 07:18:01,733 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-09-19 07:18:01,981 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-09-19 07:18:03,350 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-09-19 07:18:03,486 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-09-19 07:18:03,617 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-09-19 07:18:05,609 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-09-19 07:18:06,180 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-09-19 07:18:06,677 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-09-19 07:18:07,048 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-09-19 07:18:07,397 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-09-19 07:18:07,773 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-09-19 07:18:08,302 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:18:08,315 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-09-19 07:18:09,128 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 169 2026-09-19 07:18:09,129 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp0_lyb2lj_chrome_odoo 2026-09-19 07:18:09,129 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:45767/json/version 2026-09-19 07:18:09,130 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45767/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:18:09,176 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-09-19 07:18:09,176 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:45767/json 2026-09-19 07:18:09,176 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45767/json with timeout 3 increased to 10s during tests 2026-09-19 07:18:09,186 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:45767/devtools/page/2BD98F5278F45B9DC8C63336E60B9406 2026-09-19 07:18:09,202 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-09-19 07:18:09,216 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-09-19 07:18:09,319 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:18:09,331 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-09-19 07:18:09,335 121 INFO rb-77a9295-224944-416949 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-19 07:18:09,335 121 INFO rb-77a9295-224944-416949 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-19 07:18:09,354 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:18:10,709 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:10] "GET /odoo/repairs/32 HTTP/1.1" 200 - 180 0.164 1.193 2026-09-19 07:18:10,713 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': '2BD98F5278F45B9DC8C63336E60B9406', 'loaderId': '22B30F65619F65CF3F708D27AC6FFC8A', 'isDownload': False} 2026-09-19 07:18:10,713 121 INFO rb-77a9295-224944-416949 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-19 07:18:10,742 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:10] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 07:18:10,744 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:10] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 07:18:10,751 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:10] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:18:10,832 121 INFO rb-77a9295-224944-416949 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-19 07:18:12,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.263 1.111 2026-09-19 07:18:12,135 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.370 2026-09-19 07:18:12,148 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.255 2026-09-19 07:18:12,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.154 2026-09-19 07:18:12,280 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-09-19 07:18:12,313 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.051 2026-09-19 07:18:12,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:18:12,407 121 INFO rb-77a9295-224944-416949 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-19 07:18:12,415 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:18:12,422 121 INFO rb-77a9295-224944-416949 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-19 07:18:12,490 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.095 0.095 2026-09-19 07:18:12,540 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.161 2026-09-19 07:18:12,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-09-19 07:18:12,578 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.061 2026-09-19 07:18:12,980 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:12] "POST /mail/data HTTP/1.1" 200 - 144 0.203 0.228 2026-09-19 07:18:13,122 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.071 0.682 2026-09-19 07:18:13,128 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 07:18:13,210 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.042 0.033 2026-09-19 07:18:13,352 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.070 0.121 2026-09-19 07:18:13,454 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:13] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.044 0.229 2026-09-19 07:18:17,802 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 4.568 2026-09-19 07:18:17,803 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 5.551 2026-09-19 07:18:17,810 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 5.574 2026-09-19 07:18:17,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 4.349 2026-09-19 07:18:17,816 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 5.575 2026-09-19 07:18:17,836 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 4.437 2026-09-19 07:18:17,886 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:18:17,888 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.036 2026-09-19 07:18:17,925 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.033 2026-09-19 07:18:18,078 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.074 0.082 2026-09-19 07:18:18,108 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:18:18,187 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.029 0.044 2026-09-19 07:18:18,279 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:18:18,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:18:18,331 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:18:18,423 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.006 2026-09-19 07:18:18,488 121 INFO rb-77a9295-224944-416949 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-19 07:18:18,508 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.048 0.044 2026-09-19 07:18:18,557 121 INFO rb-77a9295-224944-416949 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-19 07:18:18,568 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.033 0.076 2026-09-19 07:18:18,658 121 INFO rb-77a9295-224944-416949 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-19 07:18:18,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.066 0.031 2026-09-19 07:18:18,716 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.020 0.054 2026-09-19 07:18:18,766 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.019 0.083 2026-09-19 07:18:18,803 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.008 0.128 2026-09-19 07:18:18,862 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.021 0.016 2026-09-19 07:18:18,940 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.021 2026-09-19 07:18:18,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:18] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.050 2026-09-19 07:18:18,998 121 INFO rb-77a9295-224944-416949 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-19 07:18:19,063 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.019 0.043 2026-09-19 07:18:19,073 121 INFO rb-77a9295-224944-416949 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-19 07:18:19,122 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.036 0.019 2026-09-19 07:18:19,149 121 INFO rb-77a9295-224944-416949 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-19 07:18:19,193 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.011 0.031 2026-09-19 07:18:19,219 121 INFO rb-77a9295-224944-416949 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-19 07:18:19,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.010 0.034 2026-09-19 07:18:19,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.069 0.086 2026-09-19 07:18:19,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.026 0.142 2026-09-19 07:18:19,499 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-09-19 07:18:19,499 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-19 07:18:19,559 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.030 0.062 2026-09-19 07:18:19,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.107 2026-09-19 07:18:19,597 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:18:19] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.116 2026-09-19 07:18:19,638 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 29486752 (allocated 31027200) 2026-09-19 07:18:19,651 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 169 2026-09-19 07:18:19,658 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-09-19 07:18:19,658 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 169 2026-09-19 07:18:19,757 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_071819_757600_test_repair_without_product_in_parts.txt 2026-09-19 07:18:19,758 121 INFO rb-77a9295-224944-416949 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp0_lyb2lj_chrome_odoo" 2026-09-19 07:18:19,815 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:18:32,129 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:18:32,129 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:18:34,916 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-09-19 07:18:35,322 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-09-19 07:18:36,003 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-09-19 07:18:36,746 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-09-19 07:18:36,776 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-09-19 07:18:39,323 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be335c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c351db20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c351cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be1f3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be9b0f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be9b2020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29567a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0625ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0626520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0341580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0fec900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0fed8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0175da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c04b0040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c04b1800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c16f3420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c128bce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1288ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bef52980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2df4860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2df71a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be707f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14cb9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c14c8cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-09-19 07:19:17,662 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:19:20,178 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f077e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:19:20,179 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2d86520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:19:20,186 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:19:20,190 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d85e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:19:20,217 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:19:21,470 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-09-19 07:19:21,714 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:19:23,460 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-09-19 07:19:23,632 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:19:24,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:24] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.006 0.935 2026-09-19 07:19:24,594 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:24] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.002 0.009 2026-09-19 07:19:24,996 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:24] "GET /my/orders/104?access_token=19be823f-6a61-4a04-a621-2f4897264221&report_type=pdf HTTP/1.1" 200 - 94 0.062 0.334 2026-09-19 07:19:25,015 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:portal_user from n/a 2026-09-19 07:19:25,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:25] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.022 0.043 2026-09-19 07:19:25,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:25] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.005 0.016 2026-09-19 07:19:25,158 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:19:26,777 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-09-19 07:19:26,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:19:27,189 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:19:27,548 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:27] "GET /my/orders/107?access_token=90ffa7e3-fc67-4749-8593-debc78dc6c87&report_type=pdf HTTP/1.1" 200 - 105 0.049 0.548 2026-09-19 07:19:27,561 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:19:27,656 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:27] "GET /my/orders/107?access_token=90ffa7e3-fc67-4749-8593-debc78dc6c87&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.043 0.056 2026-09-19 07:19:27,715 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:19:27,732 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-09-19 07:19:28,628 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-09-19 07:19:28,885 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 404 2026-09-19 07:19:28,885 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmphg8q9je2_chrome_odoo 2026-09-19 07:19:28,885 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:34279/json/version 2026-09-19 07:19:28,887 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34279/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:19:28,894 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:19:28,896 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:34279/json 2026-09-19 07:19:28,900 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34279/json with timeout 3 increased to 10s during tests 2026-09-19 07:19:28,910 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:34279/devtools/page/E96C116DEF91F103CF729CB45AB40349 2026-09-19 07:19:28,919 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-09-19 07:19:28,933 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-09-19 07:19:28,983 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:portal from n/a 2026-09-19 07:19:28,995 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-09-19 07:19:28,996 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:19:28,996 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:19:29,009 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:19:29,465 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-19 07:19:30,032 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET / HTTP/1.1" 200 - 203 0.161 0.867 2026-09-19 07:19:30,035 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'E96C116DEF91F103CF729CB45AB40349', 'loaderId': '39F8CB2B03A035F2E3F818174AA72C41', 'isDownload': False} 2026-09-19 07:19:30,036 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-09-19 07:19:30,067 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "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-19 07:19:30,080 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:19:30,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.038 0.031 2026-09-19 07:19:30,145 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:19:30,153 121 INFO rb-77a9295-224944-416949 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-19 07:19:30,153 121 INFO rb-77a9295-224944-416949 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-19 07:19:30,163 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.040 2026-09-19 07:19:30,169 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:19:30,187 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.023 2026-09-19 07:19:30,295 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:19:30,302 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:19:30,305 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 07:19:30,309 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.022 0.010 2026-09-19 07:19:30,351 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:19:30,377 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.036 2026-09-19 07:19:30,394 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.006 0.055 2026-09-19 07:19:30,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:19:30,741 121 INFO rb-77a9295-224944-416949 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-19 07:19:30,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.056 2026-09-19 07:19:31,193 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:31] "GET /my/quotes HTTP/1.1" 200 - 73 0.072 0.357 2026-09-19 07:19:31,242 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:31] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.024 0.496 2026-09-19 07:19:31,590 121 INFO rb-77a9295-224944-416949 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-19 07:19:31,615 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-19 07:19:31,644 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.028 2026-09-19 07:19:32,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /my/orders/108?access_token=7bacb9c6-5d3c-4ea4-ac81-dbf287172a53 HTTP/1.1" 200 - 115 0.128 0.444 2026-09-19 07:19:32,318 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.011 2026-09-19 07:19:32,448 121 INFO rb-77a9295-224944-416949 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-19 07:19:32,513 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:19:32,529 121 INFO rb-77a9295-224944-416949 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-19 07:19:32,531 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.026 0.071 2026-09-19 07:19:32,540 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-09-19 07:19:32,588 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.085 2026-09-19 07:19:32,598 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c57e2e1/portal.assets_chatter.min.css, copying from /web/assets/c57e2e1/portal.assets_chatter.min.css 2026-09-19 07:19:32,608 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /web/assets/1/c57e2e1/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.007 0.052 2026-09-19 07:19:32,627 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.121 2026-09-19 07:19:32,635 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a27174/portal.assets_chatter.min.js, copying from /web/assets/1a27174/portal.assets_chatter.min.js 2026-09-19 07:19:32,654 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /web/assets/1/1a27174/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.012 0.087 2026-09-19 07:19:32,745 121 INFO rb-77a9295-224944-416949 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-19 07:19:32,779 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.036 0.028 2026-09-19 07:19:32,809 121 INFO rb-77a9295-224944-416949 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-19 07:19:32,831 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:32] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.011 0.105 2026-09-19 07:19:32,935 121 INFO rb-77a9295-224944-416949 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-19 07:19:32,960 121 INFO rb-77a9295-224944-416949 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-19 07:19:33,670 121 INFO rb-77a9295-224944-416949 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-19 07:19:33,670 121 INFO rb-77a9295-224944-416949 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-19 07:19:33,670 121 INFO rb-77a9295-224944-416949 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-19 07:19:33,670 121 INFO rb-77a9295-224944-416949 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-19 07:19:33,709 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/fba1a35/portal.assets_chatter_style.min.css (id:4244) 2026-09-19 07:19:33,718 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:33] "GET /web/assets/1/fba1a35/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.016 0.859 2026-09-19 07:19:35,023 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /my/orders/108/accept?access_token=7bacb9c6-5d3c-4ea4-ac81-dbf287172a53 HTTP/1.1" 200 - 526 0.466 0.862 2026-09-19 07:19:35,054 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.013 1.287 2026-09-19 07:19:35,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.034 1.281 2026-09-19 07:19:35,140 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /web/image/res.partner/8/avatar_128?access_token=7ce5dcd174d7831fa508023764df404e1588994ff14f980896c0ddb1eb1ea91ao0x6ad2ed3d&unique=1789795326000 HTTP/1.1" 200 - 6 0.005 1.314 2026-09-19 07:19:35,192 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:19:35,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /my/orders/108?access_token=7bacb9c6-5d3c-4ea4-ac81-dbf287172a53&message=sign_ok HTTP/1.1" 200 - 68 0.061 0.205 2026-09-19 07:19:35,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /mail/avatar/mail.message/11267/author_avatar/50x50?access_token=7bacb9c6-5d3c-4ea4-ac81-dbf287172a53 HTTP/1.1" 200 - 10 0.005 0.118 2026-09-19 07:19:35,344 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 07:19:35,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:19:35,525 121 INFO rb-77a9295-224944-416949 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-19 07:19:35,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.026 2026-09-19 07:19:35,594 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.044 2026-09-19 07:19:35,617 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-09-19 07:19:35,634 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.019 0.037 2026-09-19 07:19:35,636 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.062 2026-09-19 07:19:35,672 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.004 0.006 2026-09-19 07:19:35,693 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /odoo HTTP/1.1" 303 - 1 0.000 0.005 2026-09-19 07:19:35,974 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:35] "GET /my HTTP/1.1" 200 - 78 0.057 0.214 2026-09-19 07:19:36,007 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.012 0.277 2026-09-19 07:19:36,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.001 0.030 2026-09-19 07:19:36,086 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:19:36,107 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 07:19:36,115 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-19 07:19:36,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 07:19:36,130 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-19 07:19:36,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:19:36,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:19:36,194 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-09-19 07:19:36,214 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-19 07:19:36,268 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.032 2026-09-19 07:19:36,279 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-09-19 07:19:36,280 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 07:19:36,349 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /my/counters HTTP/1.1" 200 - 41 0.046 0.082 2026-09-19 07:19:36,421 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 27130664 (allocated 29827072) 2026-09-19 07:19:36,424 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 404 2026-09-19 07:19:36,427 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-09-19 07:19:36,428 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 404 2026-09-19 07:19:36,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /my/counters HTTP/1.1" 200 - 43 0.049 0.170 2026-09-19 07:19:36,493 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:19:36] "POST /my/counters HTTP/1.1" 200 - 30 0.021 0.247 2026-09-19 07:19:36,534 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_071936_534406_test_01_portal_sale_signature_tour.txt 2026-09-19 07:19:36,534 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmphg8q9je2_chrome_odoo" 2026-09-19 07:19:36,588 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:19:56,397 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-09-19 07:19:59,913 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-09-19 07:20:01,505 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-09-19 07:20:02,851 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-09-19 07:20:03,588 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-09-19 07:20:05,561 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-09-19 07:20:06,697 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-09-19 07:20:08,834 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:20:08,847 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-09-19 07:20:17,526 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-09-19 07:20:17,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:20:29,383 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-09-19 07:20:29,472 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:20:29,817 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:30,630 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:30] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=47d2a030da2c4f760f807e233510f07e909e5f5e1afe4ef80dd4de6ac79ff216&sale_order_id=118 HTTP/1.1" 200 - 267 0.203 0.958 2026-09-19 07:20:30,658 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:30,733 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:30] "POST /my/orders/118/transaction?access_token=deccb1c0-7be1-4a2f-a41f-b9e5d3367a6d HTTP/1.1" 200 - 32 0.036 0.041 2026-09-19 07:20:32,036 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-09-19 07:20:32,523 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-09-19 07:20:32,556 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:20:32,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:33,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:33] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=fb926f67225ed0f6a3dfbfd4672020dc119fc48c236d5ebffdca4feab8eb661e&sale_order_id=118 HTTP/1.1" 200 - 268 0.130 0.879 2026-09-19 07:20:33,575 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:33,635 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:33] "POST /my/orders/118/transaction?access_token=4845dc71-2ab0-4275-b95c-83a80c24b3f6 HTTP/1.1" 200 - 32 0.023 0.039 2026-09-19 07:20:34,305 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-09-19 07:20:34,809 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:34,829 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:34] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=fb926f67225ed0f6a3dfbfd4672020dc119fc48c236d5ebffdca4feab8eb661e&sale_order_id=118 HTTP/1.1" 200 - 36 0.013 0.031 2026-09-19 07:20:34,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:34,883 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:34] "POST /my/orders/118/transaction?access_token=4845dc71-2ab0-4275-b95c-83a80c24b3f6 HTTP/1.1" 200 - 32 0.017 0.027 2026-09-19 07:20:34,930 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-09-19 07:20:35,043 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:20:36,194 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:36,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:36] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=fb926f67225ed0f6a3dfbfd4672020dc119fc48c236d5ebffdca4feab8eb661e&sale_order_id=118 HTTP/1.1" 200 - 268 0.163 1.746 2026-09-19 07:20:36,962 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:20:37,025 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:20:37] "POST /my/orders/118/transaction?access_token=356fe947-96ae-4ff8-bfa9-8d79d120541c HTTP/1.1" 200 - 32 0.027 0.038 2026-09-19 07:20:37,702 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-09-19 07:20:38,204 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-09-19 07:20:39,614 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-09-19 07:20:41,378 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-09-19 07:20:41,456 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-09-19 07:20:42,600 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 389 and Message-Id '<096471675701964.1789802442.506527900695801-openerp-118-sale.order@ea1a8e2d49a3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:42,601 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:42,605 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:44,266 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 390 and Message-Id '<311340116545949.1789802444.168214559555054-openerp-582-account.move@ea1a8e2d49a3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:44,266 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:44,272 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:44,309 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-09-19 07:20:45,674 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 391 and Message-Id '<776817816996224.1789802445.567227602005005-openerp-118-sale.order@ea1a8e2d49a3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:45,674 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:45,689 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:47,438 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 392 and Message-Id '<180734061114751.1789802447.367635965347290-openerp-584-account.move@ea1a8e2d49a3>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:47,438 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:47,439 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:47,474 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-09-19 07:20:47,643 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-09-19 07:20:48,916 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<202945068579541.1789802448.785537958145142-openerp-118-sale.order@ea1a8e2d49a3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:48,916 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:48,926 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:50,735 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<220601772878772.1789802450.656579494476318-openerp-586-account.move@ea1a8e2d49a3>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-19 07:20:50,735 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-19 07:20:50,739 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-19 07:20:50,781 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-09-19 07:20:52,336 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-09-19 07:20:54,241 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-09-19 07:20:54,375 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-09-19 07:20:56,075 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-09-19 07:20:58,108 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-09-19 07:20:58,137 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-09-19 07:20:58,165 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-09-19 07:20:59,604 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-09-19 07:21:00,215 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-09-19 07:21:01,544 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-09-19 07:21:03,433 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-09-19 07:21:03,515 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-09-19 07:21:04,153 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-09-19 07:21:04,726 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-09-19 07:21:05,432 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-09-19 07:21:06,582 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-09-19 07:21:06,942 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-09-19 07:21:08,223 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-09-19 07:21:08,725 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-09-19 07:21:10,079 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-09-19 07:21:10,719 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-09-19 07:21:11,512 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-09-19 07:21:13,309 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-09-19 07:21:14,212 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #98 deleted stock.move records with IDs: [516] 2026-09-19 07:21:14,608 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #98 deleted stock.move records with IDs: [515] 2026-09-19 07:21:15,082 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-09-19 07:21:16,659 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-09-19 07:21:18,161 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-09-19 07:21:20,080 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-09-19 07:21:20,343 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-09-19 07:21:22,088 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-09-19 07:21:22,396 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-09-19 07:21:23,917 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-09-19 07:21:23,998 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-09-19 07:21:24,978 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-09-19 07:21:26,141 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-19 07:21:26,596 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-09-19 07:21:27,210 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-09-19 07:21:27,764 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-09-19 07:21:27,835 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:28,135 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:21:28,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:28] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=daf3a7f26834af3027ec11c725292c61a9d9a262f568f6e3d48158d4d877582a&sale_order_id=118 HTTP/1.1" 200 - 265 0.231 0.882 2026-09-19 07:21:28,979 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-09-19 07:21:29,039 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:29,293 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 07:21:29,304 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:29] "POST /my/orders/118/transaction HTTP/1.1" 200 - 13 0.010 0.267 2026-09-19 07:21:29,372 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-09-19 07:21:30,875 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-09-19 07:21:31,254 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 639 2026-09-19 07:21:31,255 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpnel1m05s_chrome_odoo 2026-09-19 07:21:31,255 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:35765/json/version 2026-09-19 07:21:31,256 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35765/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:21:31,294 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-09-19 07:21:31,294 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:35765/json 2026-09-19 07:21:31,295 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35765/json with timeout 3 increased to 10s during tests 2026-09-19 07:21:31,313 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:35765/devtools/page/9AB3570C835E8A7B824A812806C92B0D 2026-09-19 07:21:31,329 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-09-19 07:21:31,344 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-09-19 07:21:31,389 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:21:31,412 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-09-19 07:21:31,417 121 INFO rb-77a9295-224944-416949 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-19 07:21:31,417 121 INFO rb-77a9295-224944-416949 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-19 07:21:31,430 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:33,607 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:33] "GET /odoo HTTP/1.1" 200 - 181 0.173 2.007 2026-09-19 07:21:33,612 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '9AB3570C835E8A7B824A812806C92B0D', 'loaderId': 'CF62E8A609E6B79F549B14357FBE8170', 'isDownload': False} 2026-09-19 07:21:33,612 121 INFO rb-77a9295-224944-416949 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-19 07:21:33,650 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:33] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 07:21:33,663 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:33] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 07:21:33,676 121 INFO rb-77a9295-224944-416949 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-19 07:21:34,439 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.402 0.397 2026-09-19 07:21:34,446 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.803 2026-09-19 07:21:34,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.815 2026-09-19 07:21:34,484 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.178 2026-09-19 07:21:34,496 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.611 2026-09-19 07:21:34,633 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:21:34,635 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:21:34,646 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-19 07:21:34,663 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.025 2026-09-19 07:21:34,672 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-09-19 07:21:34,718 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:21:34,771 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.063 2026-09-19 07:21:34,810 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.078 2026-09-19 07:21:34,812 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-09-19 07:21:34,826 121 INFO rb-77a9295-224944-416949 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-19 07:21:34,845 121 INFO rb-77a9295-224944-416949 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-19 07:21:34,898 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:21:34,953 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.178 2026-09-19 07:21:35,053 121 INFO rb-77a9295-224944-416949 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-19 07:21:35,235 121 INFO rb-77a9295-224944-416949 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-19 07:21:35,292 121 INFO rb-77a9295-224944-416949 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-19 07:21:35,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "POST /mail/data HTTP/1.1" 200 - 140 0.195 0.278 2026-09-19 07:21:35,317 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:21:35,329 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:21:35,340 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:21:35,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.440 2026-09-19 07:21:35,367 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.502 2026-09-19 07:21:35,394 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.396 2026-09-19 07:21:35,419 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.069 2026-09-19 07:21:35,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.082 2026-09-19 07:21:35,439 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.624 2026-09-19 07:21:35,480 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.482 2026-09-19 07:21:35,498 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.508 2026-09-19 07:21:35,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-19 07:21:35,525 121 INFO rb-77a9295-224944-416949 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-19 07:21:35,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.047 2026-09-19 07:21:35,595 121 INFO rb-77a9295-224944-416949 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-19 07:21:35,600 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:21:36,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.199 0.398 2026-09-19 07:21:36,125 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.520 2026-09-19 07:21:36,234 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.024 0.067 2026-09-19 07:21:36,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-19 07:21:36,305 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.029 0.119 2026-09-19 07:21:36,323 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 07:21:36,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:21:36,440 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,459 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:21:36,492 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.013 0.019 2026-09-19 07:21:36,606 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,638 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.007 0.024 2026-09-19 07:21:36,686 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,755 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,829 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,847 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:36] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 07:21:36,888 121 INFO rb-77a9295-224944-416949 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-19 07:21:36,951 121 INFO rb-77a9295-224944-416949 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-19 07:21:37,014 121 INFO rb-77a9295-224944-416949 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-19 07:21:37,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:37] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.005 0.004 2026-09-19 07:21:37,068 121 INFO rb-77a9295-224944-416949 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-19 07:21:37,134 121 INFO rb-77a9295-224944-416949 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-19 07:21:37,207 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-09-19 07:21:37,207 121 INFO rb-77a9295-224944-416949 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-19 07:21:37,334 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 27567712 (allocated 29229056) 2026-09-19 07:21:37,339 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 639 2026-09-19 07:21:37,342 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-09-19 07:21:37,343 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 639 2026-09-19 07:21:37,441 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072137_441512_test_attribute_values_deletion_or_archiving.txt 2026-09-19 07:21:37,441 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpnel1m05s_chrome_odoo" 2026-09-19 07:21:37,497 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:21:38,782 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-09-19 07:21:38,801 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:38,839 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-09-19 07:21:38,855 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:39,047 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:39,340 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:39] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.034 0.261 2026-09-19 07:21:39,367 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-09-19 07:21:39,392 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:41,115 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:41,439 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:41] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.035 0.291 2026-09-19 07:21:41,469 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-09-19 07:21:41,490 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:41,532 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:41,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:41] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.024 0.308 2026-09-19 07:21:41,888 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-09-19 07:21:41,906 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:41,919 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:43,170 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.046 1.207 2026-09-19 07:21:43,204 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-09-19 07:21:43,237 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:43,405 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:43,724 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.029 0.292 2026-09-19 07:21:43,757 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-09-19 07:21:43,787 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:43,802 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:44,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.038 0.251 2026-09-19 07:21:44,120 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-09-19 07:21:44,138 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:44,152 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:44,622 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.122 0.350 2026-09-19 07:21:44,658 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-09-19 07:21:44,683 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesmanager from n/a 2026-09-19 07:21:45,464 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:45,825 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:45] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 88 0.077 0.286 2026-09-19 07:21:45,909 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:45] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.027 0.046 2026-09-19 07:21:47,503 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:47] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 82 0.071 0.080 2026-09-19 07:21:47,547 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:21:49,380 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-09-19 07:21:50,719 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:50,740 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:52,078 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.047 1.298 2026-09-19 07:21:52,080 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-09-19 07:21:52,107 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-09-19 07:21:53,279 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:53,294 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:53,625 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:53] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.037 0.296 2026-09-19 07:21:53,656 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-09-19 07:21:54,504 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:54,522 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:54,804 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:54] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.029 0.254 2026-09-19 07:21:54,805 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-09-19 07:21:54,822 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-09-19 07:21:55,652 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:55,675 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:55,966 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.029 0.264 2026-09-19 07:21:55,967 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-09-19 07:21:55,985 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-09-19 07:21:56,322 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-09-19 07:21:56,398 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:56,417 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:56,709 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.040 0.253 2026-09-19 07:21:56,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.020 0.032 2026-09-19 07:21:56,842 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.022 0.033 2026-09-19 07:21:56,893 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.016 0.026 2026-09-19 07:21:56,894 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-09-19 07:21:56,919 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-09-19 07:21:57,102 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:57,116 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:58,371 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.023 1.234 2026-09-19 07:21:58,372 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-09-19 07:21:58,394 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-09-19 07:21:58,626 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 07:21:58,661 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:21:58,974 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:21:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.059 0.258 2026-09-19 07:21:58,975 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-09-19 07:21:59,014 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:22:00,585 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-09-19 07:22:01,287 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:22:02,476 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-09-19 07:22:03,112 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 877 2026-09-19 07:22:03,113 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpstxcdq60_chrome_odoo 2026-09-19 07:22:03,113 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:45887/json/version 2026-09-19 07:22:03,114 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45887/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:22:03,179 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-09-19 07:22:03,187 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:45887/json 2026-09-19 07:22:03,189 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45887/json with timeout 3 increased to 10s during tests 2026-09-19 07:22:03,206 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:45887/devtools/page/1BA23525C233A004756715A3C96DBF1D 2026-09-19 07:22:03,222 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-09-19 07:22:03,242 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-09-19 07:22:03,388 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesman from n/a 2026-09-19 07:22:03,397 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-09-19 07:22:03,400 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-09-19 07:22:03,400 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 07:22:03,411 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:22:03,914 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-19 07:22:04,617 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET / HTTP/1.1" 200 - 267 0.201 1.008 2026-09-19 07:22:04,620 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '1BA23525C233A004756715A3C96DBF1D', 'loaderId': '2737B8F4D12EE0373A4F99EFDB12FFC1', 'isDownload': False} 2026-09-19 07:22:04,620 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-09-19 07:22:04,651 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:22:04,656 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:22:04,706 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.025 2026-09-19 07:22:04,719 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:22:04,734 121 INFO rb-77a9295-224944-416949 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-19 07:22:04,735 121 INFO rb-77a9295-224944-416949 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-19 07:22:04,737 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.057 2026-09-19 07:22:04,745 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:22:04,761 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.025 2026-09-19 07:22:04,822 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:22:04,831 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:22:04,835 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 07:22:04,844 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.006 0.026 2026-09-19 07:22:04,888 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:22:04,910 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.032 2026-09-19 07:22:04,920 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:04] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-19 07:22:05,186 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:22:05,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:05] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.012 0.026 2026-09-19 07:22:05,257 121 INFO rb-77a9295-224944-416949 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-19 07:22:05,337 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.128 2026-09-19 07:22:05,989 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:05] "GET /odoo HTTP/1.1" 200 - 121 0.107 0.590 2026-09-19 07:22:06,035 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:22:06,044 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-09-19 07:22:06,053 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-19 07:22:06,102 121 INFO rb-77a9295-224944-416949 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-19 07:22:06,265 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/webclient/load_menus/02cf0f86bed01e12811ccfdc4a72ec6bd211c9cc0a344fc137a49cf568e6f251 HTTP/1.1" 200 - 201 0.115 0.128 2026-09-19 07:22:06,283 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.009 0.231 2026-09-19 07:22:06,307 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-19 07:22:06,691 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:22:06,765 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:22:06,780 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 07:22:06,783 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:22:06,796 121 INFO rb-77a9295-224944-416949 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-19 07:22:06,807 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-09-19 07:22:06,851 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-09-19 07:22:06,872 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:22:06,918 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.016 2026-09-19 07:22:06,926 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.025 2026-09-19 07:22:06,952 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.037 2026-09-19 07:22:07,031 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:07,049 121 INFO rb-77a9295-224944-416949 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-19 07:22:07,085 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:22:07,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /mail/data HTTP/1.1" 200 - 34 0.089 0.052 2026-09-19 07:22:07,149 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.130 2026-09-19 07:22:07,190 121 INFO rb-77a9295-224944-416949 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-19 07:22:07,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.022 0.172 2026-09-19 07:22:07,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /web/image/res.partner/556/avatar_128?unique=1789802521000 HTTP/1.1" 200 - 8 0.007 0.223 2026-09-19 07:22:07,242 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.192 2026-09-19 07:22:07,245 121 INFO rb-77a9295-224944-416949 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-19 07:22:07,273 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:22:07,275 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.064 2026-09-19 07:22:07,311 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.122 2026-09-19 07:22:07,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.068 2026-09-19 07:22:07,887 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.136 0.437 2026-09-19 07:22:07,916 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:22:07,940 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.025 2026-09-19 07:22:08,169 121 INFO rb-77a9295-224944-416949 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-19 07:22:08,175 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:08,244 121 INFO rb-77a9295-224944-416949 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-19 07:22:08,353 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.143 0.037 2026-09-19 07:22:08,399 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.019 0.198 2026-09-19 07:22:08,403 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.132 2026-09-19 07:22:08,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.246 2026-09-19 07:22:08,477 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.288 2026-09-19 07:22:08,529 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.014 0.333 2026-09-19 07:22:08,663 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.063 0.237 2026-09-19 07:22:08,841 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:08,948 121 INFO rb-77a9295-224944-416949 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-19 07:22:08,978 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.029 2026-09-19 07:22:09,261 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.034 0.029 2026-09-19 07:22:09,281 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.077 2026-09-19 07:22:09,311 121 INFO rb-77a9295-224944-416949 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-19 07:22:09,375 121 INFO rb-77a9295-224944-416949 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-19 07:22:09,449 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.064 0.065 2026-09-19 07:22:09,528 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.037 2026-09-19 07:22:09,617 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:09,630 121 INFO rb-77a9295-224944-416949 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-19 07:22:09,693 121 INFO rb-77a9295-224944-416949 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-19 07:22:09,743 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.042 0.016 2026-09-19 07:22:09,995 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:09] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.029 0.021 2026-09-19 07:22:10,053 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,093 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.030 2026-09-19 07:22:10,191 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.023 0.021 2026-09-19 07:22:10,320 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.050 0.064 2026-09-19 07:22:10,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.087 0.065 2026-09-19 07:22:10,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.043 0.030 2026-09-19 07:22:10,670 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 12 0.031 0.040 2026-09-19 07:22:10,762 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.007 0.100 2026-09-19 07:22:10,819 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 6 0.006 0.132 2026-09-19 07:22:10,826 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,872 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,873 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:10] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.010 0.188 2026-09-19 07:22:10,923 121 INFO rb-77a9295-224944-416949 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-19 07:22:10,985 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,006 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:11] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.013 2026-09-19 07:22:11,037 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,099 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,169 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,193 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:11] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.014 2026-09-19 07:22:11,221 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,282 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,356 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,378 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:11] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.014 2026-09-19 07:22:11,408 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,465 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,531 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,600 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,654 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,705 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,769 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:11] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.015 0.025 2026-09-19 07:22:11,841 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,903 121 INFO rb-77a9295-224944-416949 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-19 07:22:11,969 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,033 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,088 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,142 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:12] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.020 0.030 2026-09-19 07:22:12,169 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:12] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.013 0.017 2026-09-19 07:22:12,242 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,296 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,350 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,414 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,473 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,536 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:12] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.011 0.043 2026-09-19 07:22:12,751 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.053 0.134 2026-09-19 07:22:12,862 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,921 121 INFO rb-77a9295-224944-416949 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-19 07:22:12,973 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,024 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,076 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,130 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,182 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,233 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,296 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,358 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,403 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:13] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.015 0.028 2026-09-19 07:22:13,433 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,460 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:13] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.016 2026-09-19 07:22:13,486 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,537 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,591 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,654 121 INFO rb-77a9295-224944-416949 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-19 07:22:13,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.044 2026-09-19 07:22:13,985 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:13] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.072 0.157 2026-09-19 07:22:14,090 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,154 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,206 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,258 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,309 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,363 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,413 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,464 121 INFO rb-77a9295-224944-416949 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-19 07:22:14,531 121 INFO rb-77a9295-224944-416949 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-19 07:22:15,174 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.342 0.291 2026-09-19 07:22:15,283 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.036 2026-09-19 07:22:15,299 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-09-19 07:22:15,300 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 07:22:15,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.057 0.078 2026-09-19 07:22:15,434 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.019 0.142 2026-09-19 07:22:15,519 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.041 0.201 2026-09-19 07:22:15,538 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:15] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.276 2026-09-19 07:22:15,591 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 40766824 (allocated 43479040) 2026-09-19 07:22:15,612 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 877 2026-09-19 07:22:15,615 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-09-19 07:22:15,615 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 877 2026-09-19 07:22:15,726 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072215_725968_test_sale_combo_configurator.txt 2026-09-19 07:22:15,726 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpstxcdq60_chrome_odoo" 2026-09-19 07:22:15,756 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-09-19 07:22:16,334 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1138 2026-09-19 07:22:16,334 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmp_7csugrx_chrome_odoo 2026-09-19 07:22:16,334 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:39113/json/version 2026-09-19 07:22:16,336 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39113/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:22:16,392 121 INFO rb-77a9295-224944-416949 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-19 07:22:16,392 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:39113/json 2026-09-19 07:22:16,392 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39113/json with timeout 3 increased to 10s during tests 2026-09-19 07:22:16,404 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:39113/devtools/page/88D23A419A45088605E29D79B1BF2DE4 2026-09-19 07:22:16,423 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-09-19 07:22:16,436 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-09-19 07:22:16,555 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesman from n/a 2026-09-19 07:22:16,567 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-09-19 07:22:16,569 121 INFO rb-77a9295-224944-416949 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-19 07:22:16,569 121 INFO rb-77a9295-224944-416949 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-19 07:22:16,611 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:22:17,142 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-19 07:22:17,768 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:17] "GET / HTTP/1.1" 200 - 267 0.183 0.990 2026-09-19 07:22:17,771 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '88D23A419A45088605E29D79B1BF2DE4', 'loaderId': 'DAEBA5BA58C848395C40BB7918B0B892', 'isDownload': False} 2026-09-19 07:22:17,771 121 INFO rb-77a9295-224944-416949 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-19 07:22:17,805 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:22:17,813 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:22:17,861 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:17] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.031 2026-09-19 07:22:17,869 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:22:17,905 121 INFO rb-77a9295-224944-416949 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-19 07:22:17,906 121 INFO rb-77a9295-224944-416949 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-19 07:22:17,908 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:17] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.064 2026-09-19 07:22:17,927 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:22:17,944 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:17] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.025 2026-09-19 07:22:18,006 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:18,010 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:22:18,015 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:22:18,021 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.012 0.012 2026-09-19 07:22:18,071 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:22:18,092 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.035 2026-09-19 07:22:18,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.013 0.034 2026-09-19 07:22:18,370 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:22:18,447 121 INFO rb-77a9295-224944-416949 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-19 07:22:18,507 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.089 2026-09-19 07:22:18,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:18] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.032 0.115 2026-09-19 07:22:19,275 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /odoo HTTP/1.1" 200 - 121 0.154 0.645 2026-09-19 07:22:19,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-09-19 07:22:19,322 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:22:19,551 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/webclient/load_menus/02cf0f86bed01e12811ccfdc4a72ec6bd211c9cc0a344fc137a49cf568e6f251 HTTP/1.1" 200 - 201 0.122 0.125 2026-09-19 07:22:19,560 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.267 2026-09-19 07:22:19,599 121 INFO rb-77a9295-224944-416949 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-19 07:22:19,605 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.023 0.252 2026-09-19 07:22:19,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:19] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:22:20,030 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:22:20,110 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:22:20,117 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:22:20,119 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:22:20,139 121 INFO rb-77a9295-224944-416949 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-19 07:22:20,158 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-09-19 07:22:20,180 121 INFO rb-77a9295-224944-416949 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-19 07:22:20,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:20,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 07:22:20,246 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.014 2026-09-19 07:22:20,259 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.022 2026-09-19 07:22:20,346 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:22:20,356 121 INFO rb-77a9295-224944-416949 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-19 07:22:20,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:20,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /mail/data HTTP/1.1" 200 - 34 0.092 0.039 2026-09-19 07:22:20,466 121 INFO rb-77a9295-224944-416949 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-19 07:22:20,480 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/image/res.partner/556/avatar_128?unique=1789802521000 HTTP/1.1" 200 - 15 0.025 0.139 2026-09-19 07:22:20,513 121 INFO rb-77a9295-224944-416949 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-19 07:22:20,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.020 0.190 2026-09-19 07:22:20,545 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:22:20,560 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.031 0.215 2026-09-19 07:22:20,566 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-09-19 07:22:20,592 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.107 2026-09-19 07:22:20,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.118 2026-09-19 07:22:20,652 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.103 2026-09-19 07:22:21,214 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.148 0.422 2026-09-19 07:22:21,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.008 0.018 2026-09-19 07:22:21,278 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 07:22:21,497 121 INFO rb-77a9295-224944-416949 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-19 07:22:21,511 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 07:22:21,551 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.011 0.035 2026-09-19 07:22:21,577 121 INFO rb-77a9295-224944-416949 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-19 07:22:21,623 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.044 0.073 2026-09-19 07:22:21,659 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.012 0.138 2026-09-19 07:22:21,693 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.176 2026-09-19 07:22:21,808 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.041 0.154 2026-09-19 07:22:21,810 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.200 2026-09-19 07:22:21,983 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:22,110 121 INFO rb-77a9295-224944-416949 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-19 07:22:22,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.028 2026-09-19 07:22:22,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.033 2026-09-19 07:22:22,412 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.052 2026-09-19 07:22:22,445 121 INFO rb-77a9295-224944-416949 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-19 07:22:22,519 121 INFO rb-77a9295-224944-416949 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-19 07:22:22,553 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.036 0.063 2026-09-19 07:22:22,640 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.018 0.031 2026-09-19 07:22:22,757 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:22,769 121 INFO rb-77a9295-224944-416949 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-19 07:22:22,843 121 INFO rb-77a9295-224944-416949 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-19 07:22:22,883 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.017 0.031 2026-09-19 07:22:23,141 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.023 0.019 2026-09-19 07:22:23,189 121 INFO rb-77a9295-224944-416949 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-19 07:22:23,234 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.010 0.027 2026-09-19 07:22:23,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.008 0.022 2026-09-19 07:22:23,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.041 0.065 2026-09-19 07:22:23,549 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.021 0.050 2026-09-19 07:22:23,657 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.029 0.035 2026-09-19 07:22:23,711 121 INFO rb-77a9295-224944-416949 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-19 07:22:23,764 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.024 0.040 2026-09-19 07:22:23,765 121 INFO rb-77a9295-224944-416949 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-19 07:22:23,823 121 INFO rb-77a9295-224944-416949 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-19 07:22:23,875 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.023 0.027 2026-09-19 07:22:23,902 121 INFO rb-77a9295-224944-416949 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-19 07:22:23,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:23] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.009 0.017 2026-09-19 07:22:23,960 121 INFO rb-77a9295-224944-416949 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-19 07:22:24,016 121 INFO rb-77a9295-224944-416949 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-19 07:22:24,080 121 INFO rb-77a9295-224944-416949 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-19 07:22:24,139 121 INFO rb-77a9295-224944-416949 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-19 07:22:24,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:24] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.018 0.040 2026-09-19 07:22:24,416 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.065 0.120 2026-09-19 07:22:24,509 121 INFO rb-77a9295-224944-416949 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-19 07:22:24,584 121 INFO rb-77a9295-224944-416949 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-19 07:22:25,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.215 0.250 2026-09-19 07:22:25,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.025 2026-09-19 07:22:25,192 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-09-19 07:22:25,193 121 INFO rb-77a9295-224944-416949 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-19 07:22:25,332 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.134 0.097 2026-09-19 07:22:25,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.254 2026-09-19 07:22:25,424 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.033 0.211 2026-09-19 07:22:25,453 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 39884652 (allocated 44789760) 2026-09-19 07:22:25,476 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1138 2026-09-19 07:22:25,477 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-09-19 07:22:25,478 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1138 2026-09-19 07:22:25,512 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.042 0.290 2026-09-19 07:22:25,570 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.077 2026-09-19 07:22:25,587 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072225_587291_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-09-19 07:22:25,587 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmp_7csugrx_chrome_odoo" 2026-09-19 07:22:25,631 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-09-19 07:22:26,816 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1384 2026-09-19 07:22:26,816 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmp228axcn7_chrome_odoo 2026-09-19 07:22:26,821 121 INFO rb-77a9295-224944-416949 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:39479/json/version 2026-09-19 07:22:26,822 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39479/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:22:26,843 121 INFO rb-77a9295-224944-416949 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-19 07:22:26,843 121 INFO rb-77a9295-224944-416949 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:39479/json 2026-09-19 07:22:26,844 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39479/json with timeout 3 increased to 10s during tests 2026-09-19 07:22:26,852 121 INFO rb-77a9295-224944-416949 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:39479/devtools/page/54C6BCCA84A85A3013CEC170FE54AF64 2026-09-19 07:22:26,858 121 INFO rb-77a9295-224944-416949 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-19 07:22:26,882 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-09-19 07:22:27,003 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:salesman from n/a 2026-09-19 07:22:27,017 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-09-19 07:22:27,021 121 INFO rb-77a9295-224944-416949 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-19 07:22:27,021 121 INFO rb-77a9295-224944-416949 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-19 07:22:27,037 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:22:28,545 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-19 07:22:29,247 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET / HTTP/1.1" 200 - 267 0.200 2.012 2026-09-19 07:22:29,251 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '54C6BCCA84A85A3013CEC170FE54AF64', 'loaderId': '968FA2A820B06D4B273EB04A9D57C5D1', 'isDownload': False} 2026-09-19 07:22:29,251 121 INFO rb-77a9295-224944-416949 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-19 07:22:29,298 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:22:29,305 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 07:22:29,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.029 2026-09-19 07:22:29,348 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:22:29,359 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.029 2026-09-19 07:22:29,366 121 INFO rb-77a9295-224944-416949 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-19 07:22:29,367 121 INFO rb-77a9295-224944-416949 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-19 07:22:29,371 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:22:29,385 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-19 07:22:29,496 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:29,498 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:22:29,502 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:29,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 07:22:29,576 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:22:29,620 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.030 0.036 2026-09-19 07:22:29,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.008 0.073 2026-09-19 07:22:29,928 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:22:30,012 121 INFO rb-77a9295-224944-416949 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-19 07:22:30,077 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.105 2026-09-19 07:22:30,119 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.130 2026-09-19 07:22:30,830 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "GET /odoo HTTP/1.1" 200 - 121 0.097 0.706 2026-09-19 07:22:30,876 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 07:22:30,890 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-19 07:22:30,892 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 07:22:30,908 121 INFO rb-77a9295-224944-416949 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-19 07:22:31,086 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/webclient/load_menus/02cf0f86bed01e12811ccfdc4a72ec6bd211c9cc0a344fc137a49cf568e6f251 HTTP/1.1" 200 - 201 0.102 0.115 2026-09-19 07:22:31,122 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.022 0.223 2026-09-19 07:22:31,135 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:22:31,492 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:22:31,578 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:22:31,591 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:22:31,604 121 INFO rb-77a9295-224944-416949 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-19 07:22:31,606 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:22:31,625 121 INFO rb-77a9295-224944-416949 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-19 07:22:31,627 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-19 07:22:31,660 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:31,695 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.018 2026-09-19 07:22:31,703 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-19 07:22:31,718 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.019 2026-09-19 07:22:31,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:22:31,828 121 INFO rb-77a9295-224944-416949 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-19 07:22:31,842 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:22:31,856 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "POST /mail/data HTTP/1.1" 200 - 34 0.060 0.037 2026-09-19 07:22:31,902 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/image/res.partner/556/avatar_128?unique=1789802521000 HTTP/1.1" 200 - 15 0.013 0.106 2026-09-19 07:22:31,934 121 INFO rb-77a9295-224944-416949 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-19 07:22:31,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.010 0.152 2026-09-19 07:22:31,966 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:31,970 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.173 2026-09-19 07:22:31,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-09-19 07:22:31,977 121 INFO rb-77a9295-224944-416949 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-19 07:22:32,008 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.049 2026-09-19 07:22:32,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.092 2026-09-19 07:22:32,107 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.198 2026-09-19 07:22:32,601 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.124 0.437 2026-09-19 07:22:32,659 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.018 2026-09-19 07:22:32,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 07:22:32,881 121 INFO rb-77a9295-224944-416949 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-19 07:22:32,887 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:22:32,917 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.010 0.034 2026-09-19 07:22:32,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.010 0.074 2026-09-19 07:22:32,967 121 INFO rb-77a9295-224944-416949 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-19 07:22:32,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:32] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.014 0.107 2026-09-19 07:22:33,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.011 0.151 2026-09-19 07:22:33,048 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 07:22:33,166 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.051 0.106 2026-09-19 07:22:33,371 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:33,480 121 INFO rb-77a9295-224944-416949 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-19 07:22:33,522 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.014 0.026 2026-09-19 07:22:33,762 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.021 2026-09-19 07:22:33,785 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.046 2026-09-19 07:22:33,814 121 INFO rb-77a9295-224944-416949 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-19 07:22:33,881 121 INFO rb-77a9295-224944-416949 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-19 07:22:33,901 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.020 0.058 2026-09-19 07:22:33,984 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.011 0.036 2026-09-19 07:22:34,082 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:22:34,090 121 INFO rb-77a9295-224944-416949 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-19 07:22:34,160 121 INFO rb-77a9295-224944-416949 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-19 07:22:34,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.024 2026-09-19 07:22:34,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.015 0.019 2026-09-19 07:22:34,493 121 INFO rb-77a9295-224944-416949 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-19 07:22:34,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.029 2026-09-19 07:22:34,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.009 0.024 2026-09-19 07:22:34,737 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.034 0.067 2026-09-19 07:22:34,871 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.034 0.059 2026-09-19 07:22:34,996 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:34] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.044 0.037 2026-09-19 07:22:35,062 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,111 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.028 0.047 2026-09-19 07:22:35,115 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.006 0.116 2026-09-19 07:22:35,171 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.004 0.129 2026-09-19 07:22:35,222 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,254 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.006 0.191 2026-09-19 07:22:35,289 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.005 0.247 2026-09-19 07:22:35,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.011 0.264 2026-09-19 07:22:35,406 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.034 0.077 2026-09-19 07:22:35,439 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,469 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.009 0.020 2026-09-19 07:22:35,503 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,567 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,623 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,664 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.013 0.025 2026-09-19 07:22:35,694 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,754 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,816 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,884 121 INFO rb-77a9295-224944-416949 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-19 07:22:35,934 121 INFO rb-77a9295-224944-416949 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-19 07:22:36,003 121 INFO rb-77a9295-224944-416949 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-19 07:22:36,084 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.017 0.054 2026-09-19 07:22:36,459 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.144 0.198 2026-09-19 07:22:36,640 121 INFO rb-77a9295-224944-416949 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-19 07:22:36,714 121 INFO rb-77a9295-224944-416949 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-19 07:22:37,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.249 0.356 2026-09-19 07:22:37,441 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.019 0.026 2026-09-19 07:22:37,494 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-09-19 07:22:37,494 121 INFO rb-77a9295-224944-416949 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-19 07:22:37,506 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.027 0.069 2026-09-19 07:22:37,576 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.039 0.073 2026-09-19 07:22:37,629 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.024 0.138 2026-09-19 07:22:37,648 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.228 2026-09-19 07:22:37,887 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 41702752 (allocated 43479040) 2026-09-19 07:22:37,918 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1384 2026-09-19 07:22:37,919 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-09-19 07:22:37,921 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1384 2026-09-19 07:22:37,955 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:22:37] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.032 0.048 2026-09-19 07:22:38,033 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072238_033122_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-09-19 07:22:38,033 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmp228axcn7_chrome_odoo" 2026-09-19 07:22:38,159 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:22:39,209 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7085] 2026-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-09-19 07:22:40,268 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-09-19 07:22:40,734 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:22:50,745 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-09-19 07:22:51,049 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-09-19 07:22:51,312 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-09-19 07:22:51,596 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-09-19 07:22:52,426 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:22:53,528 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-09-19 07:22:53,731 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-09-19 07:22:58,716 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-09-19 07:23:04,965 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-09-19 07:23:07,246 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-09-19 07:23:07,623 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-09-19 07:23:07,812 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-09-19 07:23:07,975 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-09-19 07:23:08,114 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-09-19 07:23:09,049 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-09-19 07:23:09,328 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-09-19 07:23:09,566 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-09-19 07:23:20,634 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-09-19 07:23:21,375 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-09-19 07:23:21,985 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <794908154314148.1789802601.893688678741455-openerp-142-sale.order@ea1a8e2d49a3>: ['"Test Partner" <@False>'] 2026-09-19 07:23:22,030 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-19 07:23:22,527 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-09-19 07:23:23,268 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-09-19 07:23:23,534 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-09-19 07:23:23,648 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-09-19 07:23:23,671 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-09-19 07:23:23,853 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-09-19 07:23:28,237 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-09-19 07:23:28,720 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-09-19 07:23:29,816 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-09-19 07:23:30,416 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-09-19 07:23:30,448 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-09-19 07:23:30,524 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-09-19 07:23:30,895 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-09-19 07:23:31,669 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-09-19 07:23:31,910 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-09-19 07:23:32,059 121 INFO rb-77a9295-224944-416949 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-19 07:23:32,179 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order records with IDs: [160] 2026-09-19 07:23:32,917 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452] 2026-09-19 07:23:33,029 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-09-19 07:23:33,068 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-09-19 07:23:33,079 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-09-19 07:23:33,112 121 INFO rb-77a9295-224944-416949 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-19 07:23:33,215 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order records with IDs: [161] 2026-09-19 07:23:33,275 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2791] 2026-09-19 07:23:33,737 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-09-19 07:23:33,970 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-09-19 07:23:34,103 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:23:45,103 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-09-19 07:23:46,659 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:23:48,859 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-09-19 07:23:49,139 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-09-19 07:23:49,225 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-09-19 07:23:49,318 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-09-19 07:24:00,554 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-09-19 07:24:08,803 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-09-19 07:24:08,863 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-09-19 07:24:08,953 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-09-19 07:24:09,104 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-09-19 07:24:09,239 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:11,755 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bef4d8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:11,756 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be934680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:11,764 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:11,770 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be935da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:12,111 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:14,562 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf182f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:14,562 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf3edf80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:14,570 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:14,573 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf3ed9e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:14,856 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,781 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c44860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,783 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0466d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,789 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:16,793 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1127920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:17,773 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,508 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29aefc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,509 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be7c2e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,514 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,516 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c151fa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:19,800 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,257 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5fe02c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,258 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c119bb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,265 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,269 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1199080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:22,606 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,938 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c19bd3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,939 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3216480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,946 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:24,951 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c32153a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:25,245 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,832 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0a8a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,834 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c528fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,840 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:27,844 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c15434c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:28,181 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,073 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c183c860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,075 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c09c8400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,084 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:30,089 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c09c8a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:32,247 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,987 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0e67c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,987 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf5500e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,993 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:33,996 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf553060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:24:34,022 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:24:46,964 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 07:24:46,964 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 07:24:47,438 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-09-19 07:24:48,205 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1642 2026-09-19 07:24:48,205 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmpe_1i6mxw_chrome_odoo 2026-09-19 07:24:48,205 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:46049/json/version 2026-09-19 07:24:48,207 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46049/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:24:48,221 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:24:48,221 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:46049/json 2026-09-19 07:24:48,221 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46049/json with timeout 3 increased to 10s during tests 2026-09-19 07:24:48,239 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:46049/devtools/page/2EBFCB9C75E23DCE5419655D2E5F4805 2026-09-19 07:24:48,271 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-09-19 07:24:48,275 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-09-19 07:24:48,318 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:24:48,330 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-09-19 07:24:48,335 121 INFO rb-77a9295-224944-416949 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-19 07:24:48,335 121 INFO rb-77a9295-224944-416949 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-19 07:24:48,347 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:24:49,614 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:49] "GET /odoo/sales/178 HTTP/1.1" 200 - 173 0.184 1.086 2026-09-19 07:24:49,618 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '2EBFCB9C75E23DCE5419655D2E5F4805', 'loaderId': '0DAAF8060FF69A419F22F4F4FFF26524', 'isDownload': False} 2026-09-19 07:24:49,618 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-09-19 07:24:50,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.357 0.466 2026-09-19 07:24:50,475 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.831 2026-09-19 07:24:50,482 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.827 2026-09-19 07:24:50,516 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.839 2026-09-19 07:24:50,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.874 2026-09-19 07:24:50,532 121 INFO rb-77a9295-224944-416949 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-19 07:24:50,581 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:24:50,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:50] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 07:24:51,201 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 07:24:51,205 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:24:51,213 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 07:24:51,228 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-19 07:24:51,240 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:24:51,299 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-09-19 07:24:51,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.053 2026-09-19 07:24:51,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-19 07:24:51,380 121 INFO rb-77a9295-224944-416949 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-19 07:24:51,387 121 INFO rb-77a9295-224944-416949 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-19 07:24:51,391 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.092 2026-09-19 07:24:51,455 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:24:51,485 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.153 2026-09-19 07:24:51,543 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.149 2026-09-19 07:24:51,545 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-19 07:24:51,557 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:24:51,569 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "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-19 07:24:51,578 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /web/image/res.partner/3/avatar_128?unique=1789802674000 HTTP/1.1" 200 - 9 0.012 0.040 2026-09-19 07:24:51,849 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /mail/data HTTP/1.1" 200 - 138 0.130 0.336 2026-09-19 07:24:51,879 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.415 2026-09-19 07:24:51,910 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.380 2026-09-19 07:24:51,960 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /web/action/load HTTP/1.1" 200 - 12 0.032 0.397 2026-09-19 07:24:51,965 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 07:24:51,995 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.018 2026-09-19 07:24:52,045 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:24:52,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.181 0.418 2026-09-19 07:24:52,654 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.023 2026-09-19 07:24:52,816 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.071 0.111 2026-09-19 07:24:52,819 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.200 2026-09-19 07:24:52,975 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:52] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.015 2026-09-19 07:24:53,019 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:24:53,141 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.019 2026-09-19 07:24:53,181 121 INFO rb-77a9295-224944-416949 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-19 07:24:53,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.041 0.061 2026-09-19 07:24:53,258 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.119 2026-09-19 07:24:53,294 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.090 2026-09-19 07:24:53,339 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.017 0.123 2026-09-19 07:24:53,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.139 2026-09-19 07:24:53,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.175 2026-09-19 07:24:53,461 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.169 2026-09-19 07:24:53,500 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.013 0.115 2026-09-19 07:24:53,548 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "GET /web/image/res.partner/2/avatar_128?unique=1789802674000 HTTP/1.1" 200 - 13 0.021 0.052 2026-09-19 07:24:53,923 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.065 0.334 2026-09-19 07:24:53,949 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:24:53,959 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:53] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 07:24:54,023 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:54] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:24:54,099 121 INFO rb-77a9295-224944-416949 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-19 07:24:54,129 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:24:54,132 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:24:54,684 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:24:54,684 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:54] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.094 0.465 2026-09-19 07:24:54,740 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:54] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.020 0.024 2026-09-19 07:24:55,666 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2e1b0df/web.report_assets_common.min.css (id:5194) 2026-09-19 07:24:55,668 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Deleting attachments [3298] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/2e1b0df/web.report_assets_common.min.css 2026-09-19 07:24:55,705 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:55] "GET /web/assets/2e1b0df/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.053 0.926 2026-09-19 07:24:55,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:55] "GET /web/image/base.document.layout/1/logo?unique=1789802694692 HTTP/1.1" 200 - 6 0.005 0.989 2026-09-19 07:24:55,765 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:55] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.016 0.969 2026-09-19 07:24:56,159 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.067 0.312 2026-09-19 07:24:56,194 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 07:24:56,231 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:24:56,232 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,295 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,296 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,322 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.003 0.013 2026-09-19 07:24:56,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 07:24:56,361 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,429 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.021 0.025 2026-09-19 07:24:56,916 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.239 0.188 2026-09-19 07:24:56,957 121 INFO rb-77a9295-224944-416949 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-19 07:24:56,963 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:56] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.018 0.022 2026-09-19 07:24:57,030 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:57] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:24:57,058 121 INFO rb-77a9295-224944-416949 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-19 07:24:57,128 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-09-19 07:24:57,133 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-19 07:24:57,142 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:57] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.069 0.141 2026-09-19 07:24:57,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:57] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.025 0.225 2026-09-19 07:24:57,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.220 2026-09-19 07:24:57,395 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 37267104 (allocated 41635840) 2026-09-19 07:24:57,408 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1642 2026-09-19 07:24:57,411 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-09-19 07:24:57,413 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1642 2026-09-19 07:24:57,516 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072457_516242_test_mail_attachment_removal_tour.txt 2026-09-19 07:24:57,516 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmpe_1i6mxw_chrome_odoo" 2026-09-19 07:24:57,529 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [] 2026-09-19 07:24:57,600 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:24:57] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 126 0.211 0.407 2026-09-19 07:24:57,641 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-09-19 07:24:58,007 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-09-19 07:24:59,114 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-09-19 07:24:59,458 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-09-19 07:24:59,707 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-09-19 07:25:00,017 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-09-19 07:25:00,309 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-09-19 07:25:00,509 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-09-19 07:25:00,547 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-09-19 07:25:00,809 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [352] 2026-09-19 07:25:00,999 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [353] 2026-09-19 07:25:01,112 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-09-19 07:25:01,370 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-09-19 07:25:01,428 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-09-19 07:25:01,503 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:25:13,185 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-09-19 07:25:13,375 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,137 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c6a700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,138 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1e5dee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,145 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,149 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1e5fec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:16,491 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:18,136 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be7c6340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:18,136 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beeeb920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:18,143 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:18,146 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beee8d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:19,071 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:20,877 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05a0ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:20,878 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2bc3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:20,885 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:20,889 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2bc2ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:21,229 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:23,755 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be4f7420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:23,756 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf4de980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:23,765 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:23,769 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf4dc0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:24,125 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,528 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5fe2fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,529 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be8222a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,536 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,539 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be822a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:26,778 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,546 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1904220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,547 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf17a200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,553 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:28,557 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf178b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:29,562 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,288 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c19bcb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,289 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c360f380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,295 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,299 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c360eca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:31,588 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,015 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be696660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,016 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be3f2de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,026 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:34,031 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be3f3740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:37,609 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-09-19 07:25:37,649 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:39,454 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c151c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:39,455 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c142b560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:39,461 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:39,466 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c142af20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:39,768 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:42,485 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c039f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:42,486 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1a262a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:42,493 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:42,496 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1a26de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:42,809 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:44,557 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c07ba020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:44,558 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c903060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:44,586 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c903f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:45,539 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:47,323 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf1832e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:47,324 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf3b4900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:47,332 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:47,337 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf3b5bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:48,500 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:50,701 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c16be700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:50,702 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14b4680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:50,710 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:50,714 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c14b49a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:51,050 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,556 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1edfd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,557 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c26859e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,571 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,575 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c26849a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:53,913 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,384 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0393ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,385 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0552480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,393 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,398 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0550ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:56,727 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,854 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be7bbe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,855 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c38df600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,863 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:25:58,869 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c38dc540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:02,638 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-09-19 07:26:05,641 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-09-19 07:26:07,989 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [247] 2026-09-19 07:26:08,087 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-09-19 07:26:08,738 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-09-19 07:26:11,358 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [772, 773, 774, 775] 2026-09-19 07:26:11,556 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1538] 2026-09-19 07:26:13,130 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-09-19 07:26:14,969 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-09-19 07:26:17,423 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-09-19 07:26:18,927 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-09-19 07:26:20,423 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-09-19 07:26:22,312 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-09-19 07:26:23,741 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-09-19 07:26:23,799 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,447 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc26c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,448 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1a2e660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,455 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,459 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1a2f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:26,858 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,732 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c78e7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,732 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5fe2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,740 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:28,744 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5fe1a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:29,740 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,576 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1180720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,577 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf5cafc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,582 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,586 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf5cb9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:31,905 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,495 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c06340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,496 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0a4ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,508 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,513 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0a48c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:34,869 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:37,423 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0af8ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:37,424 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf5531a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:37,431 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:37,434 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf550360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:37,783 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:39,750 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc2aa20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:39,751 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c19bf740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:39,758 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:39,761 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c19be340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:40,745 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:42,648 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf4d9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:42,649 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1124400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:42,658 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:42,662 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1124540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:43,676 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,612 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29bd580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,613 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0341580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,622 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:45,625 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0340c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:26:49,574 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-09-19 07:26:51,324 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-09-19 07:26:52,786 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-09-19 07:26:54,106 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-09-19 07:26:54,537 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360] 2026-09-19 07:26:56,453 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-09-19 07:26:58,079 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-09-19 07:26:59,358 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-09-19 07:27:00,689 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-09-19 07:27:00,989 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-19 07:27:03,636 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [792, 793] 2026-09-19 07:27:03,720 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [794, 795, 796, 797, 798, 799] 2026-09-19 07:27:03,871 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1638, 1639] 2026-09-19 07:27:04,998 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [800, 801, 802, 803] 2026-09-19 07:27:05,155 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1635, 1636, 1637, 1640, 1641, 1642] 2026-09-19 07:27:05,243 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12320, 12319] 2026-09-19 07:27:05,377 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move records with IDs: [644] 2026-09-19 07:27:05,451 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2900] 2026-09-19 07:27:06,437 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-09-19 07:27:06,795 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-19 07:27:09,171 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [808, 809] 2026-09-19 07:27:09,233 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [810, 811, 812, 813, 814, 815] 2026-09-19 07:27:09,324 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1659, 1660] 2026-09-19 07:27:10,194 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [816, 817, 818, 819] 2026-09-19 07:27:10,316 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1656, 1657, 1658, 1661, 1662, 1663] 2026-09-19 07:27:10,400 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12328, 12327] 2026-09-19 07:27:10,466 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-09-19 07:27:10,503 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-09-19 07:27:11,332 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-09-19 07:27:14,760 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-09-19 07:27:14,925 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [358, 359, 360] 2026-09-19 07:27:16,109 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [830, 831] 2026-09-19 07:27:16,225 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1701] 2026-09-19 07:27:17,179 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:19,057 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c360d3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:19,058 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2685c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:19,065 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:19,069 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2687100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:27:19,097 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:27:20,102 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-09-19 07:27:26,249 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1894 2026-09-19 07:27:26,249 121 INFO rb-77a9295-224944-416949 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/tmp221z0_i4_chrome_odoo 2026-09-19 07:27:26,249 121 INFO rb-77a9295-224944-416949 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:45449/json/version 2026-09-19 07:27:26,251 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45449/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:27:26,274 121 INFO rb-77a9295-224944-416949 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-19 07:27:26,274 121 INFO rb-77a9295-224944-416949 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:45449/json 2026-09-19 07:27:26,275 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45449/json with timeout 3 increased to 10s during tests 2026-09-19 07:27:26,285 121 INFO rb-77a9295-224944-416949 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:45449/devtools/page/E7CE96837C7ED7F992D0E72874EAAF39 2026-09-19 07:27:26,295 121 INFO rb-77a9295-224944-416949 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-19 07:27:26,306 121 INFO rb-77a9295-224944-416949 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-19 07:27:29,384 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:27:29,394 121 INFO rb-77a9295-224944-416949 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-19 07:27:29,399 121 INFO rb-77a9295-224944-416949 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-19 07:27:29,399 121 INFO rb-77a9295-224944-416949 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-19 07:27:29,436 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:27:30,881 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:30] "GET /web HTTP/1.1" 200 - 174 0.267 1.184 2026-09-19 07:27:30,884 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': 'E7CE96837C7ED7F992D0E72874EAAF39', 'loaderId': '5736B06B7317A11C5195568A29C3C16A', 'isDownload': False} 2026-09-19 07:27:30,884 121 INFO rb-77a9295-224944-416949 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-19 07:27:30,930 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:30] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-09-19 07:27:30,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 07:27:30,974 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:30] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.018 0.046 2026-09-19 07:27:31,022 121 INFO rb-77a9295-224944-416949 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-19 07:27:31,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:31] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.564 0.470 2026-09-19 07:27:31,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.036 2026-09-19 07:27:31,978 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:31] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.327 2026-09-19 07:27:31,986 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:31] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.750 2026-09-19 07:27:32,119 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 07:27:32,121 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-19 07:27:32,131 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-19 07:27:32,143 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 07:27:32,149 121 INFO rb-77a9295-224944-416949 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-19 07:27:32,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:27:32,203 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-09-19 07:27:32,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.018 0.072 2026-09-19 07:27:32,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.071 2026-09-19 07:27:32,272 121 INFO rb-77a9295-224944-416949 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-19 07:27:32,289 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.082 2026-09-19 07:27:32,297 121 INFO rb-77a9295-224944-416949 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-19 07:27:32,309 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.099 2026-09-19 07:27:32,311 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-09-19 07:27:32,372 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:27:32,375 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "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-19 07:27:32,689 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /mail/data HTTP/1.1" 200 - 142 0.185 0.217 2026-09-19 07:27:32,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /web/image/res.partner/3/avatar_128?unique=1789802839000 HTTP/1.1" 200 - 9 0.020 0.392 2026-09-19 07:27:32,763 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.420 2026-09-19 07:27:32,801 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.450 2026-09-19 07:27:32,815 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 07:27:32,849 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:27:32,865 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.028 2026-09-19 07:27:32,943 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:27:33,522 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.167 0.527 2026-09-19 07:27:33,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.014 0.704 2026-09-19 07:27:33,563 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 07:27:33,568 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:27:33,758 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:27:33,874 121 INFO rb-77a9295-224944-416949 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-19 07:27:33,881 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.038 0.046 2026-09-19 07:27:33,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:33] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.046 0.122 2026-09-19 07:27:34,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.020 0.193 2026-09-19 07:27:34,072 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.232 2026-09-19 07:27:34,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.304 2026-09-19 07:27:34,247 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.043 0.289 2026-09-19 07:27:34,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.349 2026-09-19 07:27:34,481 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:27:34,621 121 INFO rb-77a9295-224944-416949 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-19 07:27:34,678 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.021 0.045 2026-09-19 07:27:34,712 121 INFO rb-77a9295-224944-416949 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-19 07:27:34,799 121 INFO rb-77a9295-224944-416949 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-19 07:27:34,864 121 INFO rb-77a9295-224944-416949 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-19 07:27:34,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.036 0.071 2026-09-19 07:27:35,426 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.286 0.157 2026-09-19 07:27:35,538 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.041 0.037 2026-09-19 07:27:35,612 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.031 0.083 2026-09-19 07:27:35,645 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.009 0.175 2026-09-19 07:27:35,666 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.011 0.175 2026-09-19 07:27:35,713 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.024 0.188 2026-09-19 07:27:35,743 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.014 0.269 2026-09-19 07:27:35,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.209 2026-09-19 07:27:36,267 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 188 0.201 0.385 2026-09-19 07:27:36,301 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.008 0.012 2026-09-19 07:27:36,367 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.031 0.028 2026-09-19 07:27:36,506 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.056 0.069 2026-09-19 07:27:36,516 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.126 2026-09-19 07:27:36,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.017 0.041 2026-09-19 07:27:36,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.072 2026-09-19 07:27:36,817 121 INFO rb-77a9295-224944-416949 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-19 07:27:36,847 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/269/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.005 0.032 2026-09-19 07:27:36,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/159/image_128?unique=1789794124000 HTTP/1.1" 200 - 6 0.005 0.048 2026-09-19 07:27:36,879 121 INFO rb-77a9295-224944-416949 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-19 07:27:36,883 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/158/image_128?unique=1789794124000 HTTP/1.1" 200 - 6 0.004 0.063 2026-09-19 07:27:36,903 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/280/image_128?unique=1789794526000 HTTP/1.1" 200 - 6 0.005 0.089 2026-09-19 07:27:36,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/270/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.002 0.101 2026-09-19 07:27:36,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/234/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.004 0.118 2026-09-19 07:27:36,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/18/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.006 0.050 2026-09-19 07:27:36,963 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:36] "GET /web/image/product.product/17/image_128?unique=1789795861000 HTTP/1.1" 200 - 6 0.006 0.084 2026-09-19 07:27:37,001 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.010 0.065 2026-09-19 07:27:37,021 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/20/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.005 0.081 2026-09-19 07:27:37,034 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/21/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.003 0.078 2026-09-19 07:27:37,046 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/19/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.002 0.124 2026-09-19 07:27:37,077 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/16/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.013 0.206 2026-09-19 07:27:37,104 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/23/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.004 0.120 2026-09-19 07:27:37,125 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/24/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.008 0.107 2026-09-19 07:27:37,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/40/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.013 0.084 2026-09-19 07:27:37,177 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.140 2026-09-19 07:27:37,191 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/148/image_128?unique=1789795914000 HTTP/1.1" 200 - 6 0.005 0.130 2026-09-19 07:27:37,211 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/41/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.008 0.118 2026-09-19 07:27:37,224 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/232/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.004 0.106 2026-09-19 07:27:37,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/42/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.006 0.052 2026-09-19 07:27:37,260 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/230/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.008 0.087 2026-09-19 07:27:37,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/228/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.003 0.040 2026-09-19 07:27:37,287 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/233/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.002 0.068 2026-09-19 07:27:37,301 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/229/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.003 0.166 2026-09-19 07:27:37,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.045 0.138 2026-09-19 07:27:37,397 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/12/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.003 0.127 2026-09-19 07:27:37,428 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/227/image_128?unique=1789794144000 HTTP/1.1" 200 - 6 0.009 0.172 2026-09-19 07:27:37,446 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/13/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.002 0.158 2026-09-19 07:27:37,462 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/14/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.007 0.160 2026-09-19 07:27:37,480 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "GET /web/image/product.product/25/image_128?unique=1789795451000 HTTP/1.1" 200 - 6 0.010 0.150 2026-09-19 07:27:37,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:27:37] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.023 0.107 2026-09-19 07:27:37,570 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,635 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,705 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,768 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,839 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,905 121 INFO rb-77a9295-224944-416949 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-19 07:27:37,971 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-09-19 07:27:37,972 121 INFO rb-77a9295-224944-416949 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-19 07:27:38,129 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 39506408 (allocated 42029056) 2026-09-19 07:27:38,157 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1894 2026-09-19 07:27:38,163 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-09-19 07:27:38,165 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1894 2026-09-19 07:27:38,266 121 INFO rb-77a9295-224944-416949 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-77a9295-224944-416949/chrome_logs/chrome_log_20260919_072738_266731_test_sale_order_product_catalog_branch_company_tour.txt 2026-09-19 07:27:38,267 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmp221z0_i4_chrome_odoo" 2026-09-19 07:27:38,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:27:39,841 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-09-19 07:27:40,134 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-09-19 07:27:40,658 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-09-19 07:27:40,932 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-09-19 07:27:40,998 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-09-19 07:27:41,731 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [596] 2026-09-19 07:27:42,186 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-09-19 07:27:43,039 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-09-19 07:27:49,755 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-09-19 07:27:49,947 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-09-19 07:27:50,783 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-09-19 07:27:57,408 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-09-19 07:27:57,646 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-09-19 07:27:58,697 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-09-19 07:27:58,969 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-09-19 07:27:59,465 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-09-19 07:27:59,688 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-09-19 07:28:01,175 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-09-19 07:28:01,713 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-09-19 07:28:02,635 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-09-19 07:28:03,300 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-09-19 07:28:03,599 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-09-19 07:28:03,715 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-09-19 07:28:04,100 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-09-19 07:28:04,368 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-09-19 07:28:09,250 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-09-19 07:28:09,602 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:28:10,177 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-09-19 07:28:10,443 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-09-19 07:28:10,463 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-09-19 07:28:11,330 121 INFO rb-77a9295-224944-416949 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-19 07:28:11,374 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-09-19 07:28:11,782 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-09-19 07:28:11,830 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-09-19 07:28:11,975 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-09-19 07:28:12,221 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-09-19 07:28:12,507 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-09-19 07:28:12,943 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-09-19 07:28:13,580 121 INFO rb-77a9295-224944-416949 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-19 07:28:13,602 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-09-19 07:28:13,995 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-09-19 07:28:14,026 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-09-19 07:28:14,190 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-09-19 07:28:14,412 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-09-19 07:28:14,738 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-09-19 07:28:14,962 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:28:16,137 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-09-19 07:28:16,395 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-09-19 07:28:16,537 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:28:31,459 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-09-19 07:28:32,604 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-09-19 07:28:35,678 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-09-19 07:28:41,354 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:28:50,599 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-09-19 07:28:55,856 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-09-19 07:28:57,358 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:29:19,242 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-09-19 07:29:20,989 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-09-19 07:29:22,717 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-09-19 07:29:24,141 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-09-19 07:29:25,583 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-09-19 07:29:27,315 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-09-19 07:29:28,820 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-09-19 07:29:30,823 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-09-19 07:29:31,815 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-09-19 07:29:36,552 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-09-19 07:29:37,835 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-09-19 07:29:39,416 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-09-19 07:29:40,861 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-09-19 07:29:42,338 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-09-19 07:29:45,196 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-09-19 07:29:49,434 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-09-19 07:29:50,763 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [536] 2026-09-19 07:29:50,927 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted stock.move records with IDs: [631] 2026-09-19 07:29:51,077 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-09-19 07:29:51,127 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:52,954 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c185ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:52,954 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be3f2fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:52,961 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:52,964 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be3f1bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:53,283 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:55,992 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c24aa520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:55,993 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2d8fb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:56,002 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:56,007 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d8d4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:56,336 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:58,315 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1bc3880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:58,316 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c823920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:58,322 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:58,325 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c820c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:29:59,367 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,207 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1abe5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,208 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2df7ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,217 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,222 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2df4a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:01,575 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,040 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0343f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,040 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1521d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,048 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,051 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1520c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:04,374 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,918 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0680400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,919 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c152c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,927 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:06,930 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c152f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:07,287 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,234 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bef2e8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,235 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c07d2700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,241 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:09,245 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c07d3060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:10,199 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:12,038 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0661b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:12,039 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c056cd60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:12,048 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:12,053 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c056e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:17,297 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-09-19 07:30:17,567 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:19,441 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c10b1120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:19,442 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0583b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:19,449 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:19,453 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0581d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:19,807 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:22,636 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be705800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:22,638 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf4d0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:22,645 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:22,650 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf4d2f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:22,997 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:25,578 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2a5b420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:25,579 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c8c7ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:25,586 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:25,590 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c8c5e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:25,996 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:28,607 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0559080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:28,609 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0a88900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:28,615 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:28,620 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0a8bec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:28,964 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:30,879 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c35c3b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:30,880 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0629a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:30,887 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:30,891 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0628ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:31,836 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,676 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beb33240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,677 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c10049a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,686 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:33,689 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1004f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:34,018 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,660 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c049d440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,661 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c059c2c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,668 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,673 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c059e020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:36,991 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:39,724 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c06ab6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:39,725 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c29c89a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:39,734 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:39,737 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c29c9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:40,117 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,070 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2a5a7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,071 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0486fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,078 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:42,082 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0486ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:43,012 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:44,799 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1abb420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:44,800 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c03bf1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:44,806 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:44,809 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c03be660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:45,138 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:47,641 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2673060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:47,642 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0358ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:47,648 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:47,651 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24ffc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:48,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:50,587 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c15be7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:50,588 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2e60cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:50,594 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:50,598 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2e611c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:50,946 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:52,856 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beb2de40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:52,857 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3bd3380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:52,863 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:52,867 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3bd2ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:53,807 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,605 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0e344a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,606 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c133e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,613 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,616 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c133e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:55,923 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:58,636 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1fc9260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:58,637 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0629760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:58,645 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:58,650 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0629bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:30:59,000 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:01,684 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf439ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:01,685 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1e5c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:01,691 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:01,699 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1e5e7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:04,518 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-09-19 07:31:06,080 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-09-19 07:31:07,268 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-09-19 07:31:08,539 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-09-19 07:31:09,592 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-19 07:31:09,680 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:12,347 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0567ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:12,348 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2d34ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:12,355 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:12,359 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d37240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:12,657 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:15,446 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c8805e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:15,447 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14b4860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:15,454 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:15,458 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c14b5ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:15,788 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:17,787 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf44bf60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:17,788 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c188ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:17,796 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:17,800 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1888400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:18,805 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:20,797 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c22ba520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:20,798 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0c69120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:20,808 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:20,812 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0c6af20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:21,146 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:23,540 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0575080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:23,541 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf3b5ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:23,548 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:23,551 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf3b6020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:23,911 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:26,827 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beb90720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:26,828 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1cbd3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:26,836 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:26,841 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1cbccc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:27,170 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:30,008 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf11f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:30,009 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1b27c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:30,017 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:30,021 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1b249a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:30,344 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:32,346 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c11904a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:32,347 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be7294e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:32,354 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:32,358 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be72aca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:33,448 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:35,557 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be1f0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:35,558 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be56e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:35,564 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:35,569 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be56f920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:35,927 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:38,587 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c24ff100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:38,588 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0487ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:38,594 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:38,599 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0486480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:38,930 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:41,561 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c259f1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:41,563 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2b12980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:41,570 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:41,576 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2b12fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:42,033 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,882 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be631620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,883 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1d2c040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,890 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:43,893 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1d2e480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:44,887 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,783 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62edf2340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,784 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be379800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,789 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:46,792 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be37b4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:47,090 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,871 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0fcb9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,872 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bef57f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,881 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:49,885 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bef55440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:50,174 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,654 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf55a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,655 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beee9f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,662 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,666 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beee8220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:52,955 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:54,911 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be631a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:54,912 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c13fbce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:54,920 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:54,924 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c13fbec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:31:58,599 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-09-19 07:32:01,113 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-09-19 07:32:03,041 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-09-19 07:32:05,994 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-09-19 07:32:07,675 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-09-19 07:32:08,620 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <204510915530212.1789803128.473824262619019-openerp-224-sale.order@ea1a8e2d49a3>: ['"partner_a" <@False>'] 2026-09-19 07:32:08,804 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [419] 2026-09-19 07:32:10,873 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-09-19 07:32:11,621 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [420] 2026-09-19 07:32:11,644 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12685] 2026-09-19 07:32:11,664 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 07:32:12,175 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [421] 2026-09-19 07:32:13,151 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [422] 2026-09-19 07:32:13,448 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-09-19 07:32:14,503 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-09-19 07:32:15,874 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-09-19 07:32:17,003 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:19,537 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05a3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:19,538 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c06ae0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:19,543 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:19,547 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c06acb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:32:19,574 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:32:30,476 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-09-19 07:32:31,079 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [256] 2026-09-19 07:32:31,389 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-09-19 07:32:31,907 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-09-19 07:32:32,407 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [259] 2026-09-19 07:32:32,787 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-09-19 07:32:33,076 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-09-19 07:32:33,627 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-09-19 07:32:33,881 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-09-19 07:32:34,151 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-09-19 07:32:34,423 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-09-19 07:32:34,752 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [266] 2026-09-19 07:32:34,960 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-09-19 07:32:35,367 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-09-19 07:32:35,605 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-09-19 07:32:35,926 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-09-19 07:32:36,261 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-09-19 07:32:36,379 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-19 07:32:37,281 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [272] 2026-09-19 07:32:38,253 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [273] 2026-09-19 07:32:39,109 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-09-19 07:32:39,967 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-09-19 07:32:40,840 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-09-19 07:32:41,695 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-09-19 07:32:42,526 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-09-19 07:32:43,433 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-09-19 07:32:44,205 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-09-19 07:32:44,341 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-19 07:32:45,262 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-09-19 07:32:46,126 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [282] 2026-09-19 07:32:46,930 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-09-19 07:32:47,861 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-09-19 07:32:48,746 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-09-19 07:32:49,729 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-09-19 07:32:50,709 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-09-19 07:32:51,575 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-09-19 07:32:51,701 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-19 07:32:52,577 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-09-19 07:32:53,653 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [290] 2026-09-19 07:32:54,578 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-09-19 07:32:55,511 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-09-19 07:32:56,439 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-09-19 07:32:57,362 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-09-19 07:32:58,264 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-09-19 07:32:59,039 121 INFO rb-77a9295-224944-416949 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-09-19 07:32:59,523 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-09-19 07:32:59,905 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:33:01,085 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-09-19 07:33:01,336 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-09-19 07:33:01,395 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-09-19 07:33:01,435 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:33:23,600 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:25,394 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f43600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:25,395 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beba8a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:25,403 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:25,408 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c269b4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:25,719 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:28,349 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c101fb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:28,350 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c18e89a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:28,358 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:28,363 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c18e87c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:28,693 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:31,042 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0596a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:31,043 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c29c0040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:31,049 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:31,053 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c29c3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:31,424 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:33,320 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2ab79c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:33,321 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2c00720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:33,326 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:33,329 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2c02de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:34,209 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:36,101 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c35c18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:36,103 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0252ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:36,109 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:36,113 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0251440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:36,404 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,940 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1e3a8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,941 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c545e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,950 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:38,955 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c546520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:39,282 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,808 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1a27ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,809 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5fd51c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,816 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:41,822 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5fd5e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:42,119 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,992 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be8482c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,993 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c29ca5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:43,998 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:44,001 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c29cbd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:33:46,501 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-09-19 07:33:48,941 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-09-19 07:33:49,879 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-09-19 07:33:51,268 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-09-19 07:33:52,081 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-09-19 07:33:53,220 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:33:54,435 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-09-19 07:33:55,362 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:33:57,403 121 INFO rb-77a9295-224944-416949 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-19 07:33:57,568 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1889, 1890, 1891, 1892, 1893, 1894] 2026-09-19 07:33:58,300 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-09-19 07:33:59,261 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:34:01,325 121 INFO rb-77a9295-224944-416949 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-19 07:34:01,477 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1921, 1922, 1923, 1924, 1925, 1926] 2026-09-19 07:34:02,930 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-09-19 07:34:03,780 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-09-19 07:34:04,737 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:34:05,953 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-09-19 07:34:06,413 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-09-19 07:34:07,330 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:34:08,435 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-09-19 07:34:09,289 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-09-19 07:34:10,042 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-19 07:34:11,985 121 INFO rb-77a9295-224944-416949 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-19 07:34:12,125 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1992, 1993, 1994, 1995, 1996, 1997] 2026-09-19 07:34:12,517 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-09-19 07:34:13,652 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-09-19 07:34:16,052 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-09-19 07:34:17,169 121 INFO rb-77a9295-224944-416949 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-19 07:34:17,885 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:20,358 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2340180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:20,359 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c881a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:20,365 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:20,368 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c882e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:20,392 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:34:43,522 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:46,098 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0570fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:46,099 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be1f20c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:46,106 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:46,109 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be1f3100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:46,424 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:48,743 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c16c98a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:48,744 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0553920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:48,750 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:48,754 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0553d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:49,063 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,844 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c809620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,845 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c056f100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,852 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:50,856 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c056e0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:51,826 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,622 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf343f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,623 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c059fce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,629 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,633 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c059f6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:53,937 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:56,372 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2bd65c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:56,373 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2b10b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:56,381 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:56,385 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2b111c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:56,706 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:59,031 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c8d4f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:59,032 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14b7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:59,044 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:59,048 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c14b72e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:34:59,361 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,064 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2963880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,065 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be7a13a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,071 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,076 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be7a2660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:01,973 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:03,683 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bedb6b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:03,684 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c13e9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:03,690 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:03,694 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c13ea5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:04,960 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-09-19 07:35:07,986 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-09-19 07:35:08,585 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-09-19 07:35:09,603 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-09-19 07:35:10,902 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-09-19 07:35:12,026 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,835 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1908360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,836 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1dd6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,846 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,850 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1dd4cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:13,899 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:35:33,025 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:34,744 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c06baca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:34,745 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1cbc720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:34,751 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:34,755 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d8c5e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:35,845 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:37,710 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beba8f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:37,711 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c03937e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:37,718 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:37,722 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0392340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:38,017 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:40,478 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1fc8540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:40,479 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c188a7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:40,486 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:40,490 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c18889a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:40,813 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,278 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be62ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,279 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3907420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,284 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,287 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c39068e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:43,618 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:45,609 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c133ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:45,610 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beb42840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:45,618 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:45,621 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beb41620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:45,893 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:48,537 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29619e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:48,538 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bef64cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:48,544 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:48,548 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bef649a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:48,840 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:51,429 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be6c3c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:51,430 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2ee5120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:51,437 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:51,441 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2ee7600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:51,732 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:54,423 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf2382c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:54,424 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6f3060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:54,431 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:54,435 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be6f2e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:35:55,135 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-09-19 07:35:58,175 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-09-19 07:35:59,942 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,503 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0a89620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,504 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf453a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,509 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,514 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf451b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:36:02,546 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:36:04,591 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-09-19 07:36:04,716 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-09-19 07:36:04,736 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-09-19 07:36:04,776 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-09-19 07:36:04,821 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-09-19 07:36:04,878 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-09-19 07:36:04,936 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-09-19 07:36:04,973 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:06,468 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-09-19 07:36:06,552 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-09-19 07:36:06,943 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-09-19 07:36:07,010 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-09-19 07:36:07,364 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-09-19 07:36:07,665 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-09-19 07:36:08,229 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-09-19 07:36:08,263 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-09-19 07:36:08,622 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-09-19 07:36:09,150 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-09-19 07:36:09,175 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-09-19 07:36:09,492 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-09-19 07:36:10,036 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-09-19 07:36:10,087 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:11,644 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-09-19 07:36:11,756 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-09-19 07:36:12,018 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-09-19 07:36:12,144 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-09-19 07:36:12,346 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:13,830 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-09-19 07:36:14,227 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-09-19 07:36:14,251 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-09-19 07:36:14,669 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [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-19 07:36:14,698 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5870, 5869, 5868, 5867, 5866, 78, 77] 2026-09-19 07:36:14,970 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:17,131 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-09-19 07:36:17,467 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-09-19 07:36:18,201 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-09-19 07:36:18,471 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-09-19 07:36:18,531 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-09-19 07:36:18,971 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-09-19 07:36:18,988 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-09-19 07:36:19,062 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-09-19 07:36:20,277 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-09-19 07:36:20,646 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [830, 831] 2026-09-19 07:36:20,672 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-09-19 07:36:20,814 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832] 2026-09-19 07:36:21,032 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [833, 834, 835] 2026-09-19 07:36:21,063 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-09-19 07:36:21,318 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [836, 837, 838] 2026-09-19 07:36:21,358 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-09-19 07:36:21,567 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-09-19 07:36:21,990 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-09-19 07:36:22,218 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-09-19 07:36:22,726 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-09-19 07:36:23,476 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-09-19 07:36:23,705 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-09-19 07:36:24,363 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-09-19 07:36:24,696 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-09-19 07:36:24,938 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-09-19 07:36:25,465 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-09-19 07:36:25,481 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-09-19 07:36:25,519 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-09-19 07:36:25,892 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-09-19 07:36:26,551 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-09-19 07:36:26,807 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-09-19 07:36:27,538 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-09-19 07:36:28,239 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-19 07:36:29,100 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-09-19 07:36:29,946 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-19 07:36:30,776 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-19 07:36:31,661 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-09-19 07:36:31,959 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [884] 2026-09-19 07:36:32,034 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-09-19 07:36:32,193 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [885] 2026-09-19 07:36:32,285 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-09-19 07:36:32,441 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-09-19 07:36:33,553 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [588] 2026-09-19 07:36:33,710 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-09-19 07:36:33,743 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-09-19 07:36:33,796 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-09-19 07:36:34,055 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-09-19 07:36:34,465 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:36:35,873 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-09-19 07:36:36,556 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-09-19 07:36:36,780 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-09-19 07:36:37,206 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-09-19 07:36:37,531 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-09-19 07:36:37,971 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [592] 2026-09-19 07:36:38,113 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-09-19 07:36:38,176 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [900] 2026-09-19 07:36:38,223 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-09-19 07:36:38,271 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-09-19 07:36:38,414 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-09-19 07:36:39,070 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-09-19 07:36:39,490 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-09-19 07:36:39,919 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-09-19 07:36:40,244 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-09-19 07:36:40,781 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:42,231 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-09-19 07:36:42,576 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-09-19 07:36:43,122 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-09-19 07:36:43,671 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-09-19 07:36:44,013 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-09-19 07:36:44,345 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-09-19 07:36:44,630 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [919] 2026-09-19 07:36:44,823 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [920] 2026-09-19 07:36:44,957 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-09-19 07:36:45,211 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-09-19 07:36:45,470 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-09-19 07:36:45,834 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-09-19 07:36:46,466 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:36:48,020 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-09-19 07:36:53,321 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-09-19 07:37:02,296 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-09-19 07:37:10,388 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:37:12,570 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-09-19 07:37:13,243 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-09-19 07:37:13,881 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [946, 947, 948, 949] 2026-09-19 07:37:13,947 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-09-19 07:37:14,441 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-09-19 07:37:14,957 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [957, 958, 959, 960] 2026-09-19 07:37:15,003 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-09-19 07:37:15,431 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-09-19 07:37:15,991 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [966, 967] 2026-09-19 07:37:16,056 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-09-19 07:37:16,082 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-09-19 07:37:16,318 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-09-19 07:37:16,623 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-09-19 07:37:17,065 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-09-19 07:37:17,675 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-09-19 07:37:17,988 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-09-19 07:37:18,298 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-09-19 07:37:18,592 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-09-19 07:37:18,890 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-09-19 07:37:19,404 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-09-19 07:37:19,909 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [994] 2026-09-19 07:37:19,982 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-09-19 07:37:20,012 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-09-19 07:37:20,439 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-09-19 07:37:20,851 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-09-19 07:37:21,148 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-09-19 07:37:21,409 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-09-19 07:37:21,685 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-09-19 07:37:22,142 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-09-19 07:37:22,743 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-09-19 07:37:23,103 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-09-19 07:37:23,383 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-09-19 07:37:23,514 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1015, 1016] 2026-09-19 07:37:23,561 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-09-19 07:37:23,633 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-09-19 07:37:23,835 121 INFO rb-77a9295-224944-416949 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-19 07:37:24,260 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1019] 2026-09-19 07:37:24,448 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1020] 2026-09-19 07:37:24,499 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-09-19 07:37:24,526 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-09-19 07:37:25,918 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1030, 1031, 1032] 2026-09-19 07:37:25,988 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-09-19 07:37:26,684 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-09-19 07:37:27,080 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027, 1037] 2026-09-19 07:37:27,166 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-09-19 07:37:27,197 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-09-19 07:37:27,527 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1039] 2026-09-19 07:37:27,573 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-09-19 07:37:28,161 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-09-19 07:37:28,974 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1045] 2026-09-19 07:37:29,057 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-09-19 07:37:29,170 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-09-19 07:37:29,917 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-09-19 07:37:33,974 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-09-19 07:37:34,392 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1053, 1054] 2026-09-19 07:37:34,437 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-09-19 07:37:34,702 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-09-19 07:37:35,151 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1061, 1062, 1063] 2026-09-19 07:37:35,203 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-09-19 07:37:35,521 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:37:37,042 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-09-19 07:37:37,528 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-09-19 07:37:38,421 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <720825516611698.1789803458.336298704147339-openerp-360-sale.order@ea1a8e2d49a3>: ['"Test Partner" <@False>'] 2026-09-19 07:37:38,478 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-09-19 07:37:40,089 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:37:41,561 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-09-19 07:37:42,061 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-09-19 07:37:43,610 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-09-19 07:37:44,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:37:45,613 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-09-19 07:37:46,096 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-09-19 07:37:46,455 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1086] 2026-09-19 07:37:46,555 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:37:48,157 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-09-19 07:37:48,514 121 INFO rb-77a9295-224944-416949 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-19 07:37:48,825 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-09-19 07:37:49,568 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1096] 2026-09-19 07:37:49,759 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1097] 2026-09-19 07:37:49,857 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-09-19 07:37:49,897 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-09-19 07:37:50,152 121 INFO rb-77a9295-224944-416949 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-19 07:37:50,872 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1101] 2026-09-19 07:37:50,979 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-09-19 07:37:51,011 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-09-19 07:37:51,972 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-09-19 07:37:52,790 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1106, 1107, 1108] 2026-09-19 07:37:52,835 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-09-19 07:37:53,225 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-09-19 07:37:54,272 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:37:54,665 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-09-19 07:37:55,968 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-09-19 07:37:57,234 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-09-19 07:37:57,729 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-09-19 07:37:58,154 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1124] 2026-09-19 07:37:58,303 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:37:59,902 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-09-19 07:38:00,079 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-09-19 07:38:00,290 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-09-19 07:38:00,496 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-09-19 07:38:00,750 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-09-19 07:38:01,502 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-09-19 07:38:01,746 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-09-19 07:38:01,944 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-09-19 07:38:02,132 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-09-19 07:38:04,508 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-09-19 07:38:06,170 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-09-19 07:38:06,612 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-09-19 07:38:07,197 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:38:14,583 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-09-19 07:38:14,879 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-09-19 07:38:16,934 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-09-19 07:38:19,151 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-09-19 07:38:21,214 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-09-19 07:38:23,310 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:38:32,328 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-09-19 07:38:32,655 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2165 2026-09-19 07:38:32,655 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmphsjedq8y_chrome_odoo 2026-09-19 07:38:32,655 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:36309/json/version 2026-09-19 07:38:32,656 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36309/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:38:32,679 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 07:38:32,679 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:36309/json 2026-09-19 07:38:32,679 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36309/json with timeout 3 increased to 10s during tests 2026-09-19 07:38:32,700 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:36309/devtools/page/B3881BC503E85033FA98B4C82F2EFE29 2026-09-19 07:38:32,714 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-09-19 07:38:32,725 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-09-19 07:38:32,793 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:38:32,806 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-09-19 07:38:32,813 121 INFO rb-77a9295-224944-416949 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-19 07:38:32,813 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 07:38:32,826 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:38:34,135 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /odoo HTTP/1.1" 200 - 176 0.159 1.154 2026-09-19 07:38:34,138 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': 'B3881BC503E85033FA98B4C82F2EFE29', 'loaderId': 'DA91081E4A160B7F095B90773E4039B5', 'isDownload': False} 2026-09-19 07:38:34,138 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-09-19 07:38:34,170 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 07:38:34,185 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-09-19 07:38:34,227 121 INFO rb-77a9295-224944-416949 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-19 07:38:34,810 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.288 0.349 2026-09-19 07:38:34,818 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.638 2026-09-19 07:38:34,839 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.652 2026-09-19 07:38:34,844 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.453 2026-09-19 07:38:34,852 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.103 2026-09-19 07:38:34,983 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 07:38:34,985 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 07:38:34,986 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 07:38:35,004 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 07:38:35,005 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-09-19 07:38:35,053 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:38:35,093 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.053 2026-09-19 07:38:35,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.051 2026-09-19 07:38:35,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-19 07:38:35,123 121 INFO rb-77a9295-224944-416949 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-19 07:38:35,135 121 INFO rb-77a9295-224944-416949 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-19 07:38:35,167 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:38:35,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.101 2026-09-19 07:38:35,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-19 07:38:35,280 121 INFO rb-77a9295-224944-416949 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-19 07:38:35,382 121 INFO rb-77a9295-224944-416949 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-19 07:38:35,431 121 INFO rb-77a9295-224944-416949 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-19 07:38:35,440 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /mail/data HTTP/1.1" 200 - 139 0.099 0.216 2026-09-19 07:38:35,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-09-19 07:38:35,452 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:38:35,464 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:38:35,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.222 2026-09-19 07:38:35,475 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:38:35,493 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.324 2026-09-19 07:38:35,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.362 2026-09-19 07:38:35,522 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-09-19 07:38:35,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/image/res.partner/3/avatar_128?unique=1789803503000 HTTP/1.1" 200 - 9 0.006 0.292 2026-09-19 07:38:35,561 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.083 2026-09-19 07:38:35,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.339 2026-09-19 07:38:35,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-19 07:38:35,649 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.049 2026-09-19 07:38:35,685 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:38:36,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.097 0.427 2026-09-19 07:38:36,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.036 0.062 2026-09-19 07:38:36,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.096 2026-09-19 07:38:36,485 121 INFO rb-77a9295-224944-416949 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-19 07:38:36,498 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.015 2026-09-19 07:38:36,575 121 INFO rb-77a9295-224944-416949 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-19 07:38:36,599 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:38:36,641 121 INFO rb-77a9295-224944-416949 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-19 07:38:36,729 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.028 0.100 2026-09-19 07:38:36,905 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:37,043 121 INFO rb-77a9295-224944-416949 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-19 07:38:37,066 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.032 2026-09-19 07:38:37,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.025 2026-09-19 07:38:37,349 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.058 2026-09-19 07:38:37,386 121 INFO rb-77a9295-224944-416949 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-19 07:38:37,449 121 INFO rb-77a9295-224944-416949 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-19 07:38:37,491 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.034 0.062 2026-09-19 07:38:37,551 121 INFO rb-77a9295-224944-416949 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-19 07:38:37,584 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.010 0.045 2026-09-19 07:38:37,686 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:37,705 121 INFO rb-77a9295-224944-416949 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-19 07:38:37,728 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.013 2026-09-19 07:38:37,998 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.021 0.018 2026-09-19 07:38:38,035 121 INFO rb-77a9295-224944-416949 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-19 07:38:38,280 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:38:38,280 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.117 0.124 2026-09-19 07:38:38,359 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 28 0.026 0.036 2026-09-19 07:38:38,422 121 INFO rb-77a9295-224944-416949 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-19 07:38:38,465 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.025 0.027 2026-09-19 07:38:38,505 121 INFO rb-77a9295-224944-416949 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-19 07:38:38,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.046 0.074 2026-09-19 07:38:38,762 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.032 0.086 2026-09-19 07:38:38,851 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.007 0.027 2026-09-19 07:38:38,910 121 INFO rb-77a9295-224944-416949 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-19 07:38:38,960 121 INFO rb-77a9295-224944-416949 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-19 07:38:38,994 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:38] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.023 0.082 2026-09-19 07:38:39,054 121 INFO rb-77a9295-224944-416949 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-19 07:38:39,128 121 INFO rb-77a9295-224944-416949 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-19 07:38:39,646 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.268 0.248 2026-09-19 07:38:39,706 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.015 0.014 2026-09-19 07:38:39,791 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.045 0.065 2026-09-19 07:38:39,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.020 0.136 2026-09-19 07:38:39,884 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.195 2026-09-19 07:38:39,918 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.015 0.146 2026-09-19 07:38:39,950 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.016 0.186 2026-09-19 07:38:39,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:39] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.156 2026-09-19 07:38:40,005 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.011 0.106 2026-09-19 07:38:40,396 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.048 0.330 2026-09-19 07:38:40,418 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:38:40,426 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 07:38:40,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "GET /web/assets/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:38:40,527 121 INFO rb-77a9295-224944-416949 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-19 07:38:40,545 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:40,547 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:41,168 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 07:38:41,169 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:41] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.116 0.507 2026-09-19 07:38:41,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:41] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.029 0.014 2026-09-19 07:38:42,296 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aad39cf/web.report_assets_common.min.css (id:6602) 2026-09-19 07:38:42,305 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Deleting attachments [3298] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/aad39cf/web.report_assets_common.min.css 2026-09-19 07:38:42,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "GET /web/assets/aad39cf/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.049 1.048 2026-09-19 07:38:42,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "GET /web/image/base.document.layout/2/logo?unique=1789803521177 HTTP/1.1" 200 - 6 0.005 1.097 2026-09-19 07:38:42,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.010 1.106 2026-09-19 07:38:42,723 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.074 0.262 2026-09-19 07:38:42,749 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:38:42,775 121 INFO rb-77a9295-224944-416949 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-19 07:38:42,784 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.009 2026-09-19 07:38:42,817 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:42] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.018 0.016 2026-09-19 07:38:43,189 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.199 0.162 2026-09-19 07:38:43,219 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-09-19 07:38:43,220 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-09-19 07:38:43,238 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.027 2026-09-19 07:38:43,417 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.056 0.149 2026-09-19 07:38:43,419 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-19 07:38:43,435 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:38:43,447 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 43132728 (allocated 47308800) 2026-09-19 07:38:43,515 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2165 2026-09-19 07:38:43,517 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-09-19 07:38:43,519 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:43] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.014 0.033 2026-09-19 07:38:43,524 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2165 2026-09-19 07:38:43,634 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_073843_633849_test_01_sale_tour.txt 2026-09-19 07:38:43,634 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmphsjedq8y_chrome_odoo" 2026-09-19 07:38:43,677 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-09-19 07:38:44,246 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2423 2026-09-19 07:38:44,246 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpqn7vefp__chrome_odoo 2026-09-19 07:38:44,246 121 INFO rb-77a9295-224944-416949 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:38807/json/version 2026-09-19 07:38:44,247 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38807/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:38:44,269 121 INFO rb-77a9295-224944-416949 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-19 07:38:44,269 121 INFO rb-77a9295-224944-416949 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:38807/json 2026-09-19 07:38:44,270 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38807/json with timeout 3 increased to 10s during tests 2026-09-19 07:38:44,278 121 INFO rb-77a9295-224944-416949 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:38807/devtools/page/7208480FC76E8F9BF896D0CF9F67D5AD 2026-09-19 07:38:44,285 121 INFO rb-77a9295-224944-416949 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-19 07:38:44,295 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-09-19 07:38:44,586 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:38:44,599 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-09-19 07:38:44,601 121 INFO rb-77a9295-224944-416949 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=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52" in browser 2026-09-19 07:38:44,601 121 INFO rb-77a9295-224944-416949 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=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52" 2026-09-19 07:38:44,613 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:38:44,861 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:44] "GET /@/my/orders/379?access_token=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52 HTTP/1.1" 303 - 12 0.010 0.240 2026-09-19 07:38:45,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:45] "GET /odoo/action-website.website_preview?path=/my/orders/379?access_token%3Dd9b64bc3-1de5-4fdc-a1b7-061d594b5f52 HTTP/1.1" 200 - 175 0.123 0.723 2026-09-19 07:38:45,715 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '7208480FC76E8F9BF896D0CF9F67D5AD', 'loaderId': '8E8A9108F9F3F2A60EA73E78BD09ECC7', 'isDownload': False} 2026-09-19 07:38:45,716 121 INFO rb-77a9295-224944-416949 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-19 07:38:45,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:45] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:38:45,775 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:38:45,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:45] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 07:38:45,832 121 INFO rb-77a9295-224944-416949 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-19 07:38:46,428 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 890 0.324 0.343 2026-09-19 07:38:46,462 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.673 2026-09-19 07:38:46,479 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.087 2026-09-19 07:38:46,484 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.483 2026-09-19 07:38:46,603 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 07:38:46,604 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 07:38:46,609 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 07:38:46,620 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 07:38:46,651 121 INFO rb-77a9295-224944-416949 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-19 07:38:46,659 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:38:46,694 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:38:46,725 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.051 2026-09-19 07:38:46,749 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.055 2026-09-19 07:38:46,767 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.060 2026-09-19 07:38:46,777 121 INFO rb-77a9295-224944-416949 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=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52", "delayToCheckUndeterminisms": 0})" 2026-09-19 07:38:46,793 121 INFO rb-77a9295-224944-416949 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-19 07:38:46,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.121 2026-09-19 07:38:46,865 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:46,925 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:38:46,937 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:46] "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-19 07:38:47,126 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /mail/data HTTP/1.1" 200 - 139 0.140 0.208 2026-09-19 07:38:47,159 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.303 2026-09-19 07:38:47,178 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.288 2026-09-19 07:38:47,209 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /web/image/res.partner/3/avatar_128?unique=1789803503000 HTTP/1.1" 200 - 9 0.011 0.307 2026-09-19 07:38:47,238 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.339 2026-09-19 07:38:47,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-09-19 07:38:47,263 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:38:47,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.020 2026-09-19 07:38:47,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.039 2026-09-19 07:38:47,335 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.051 2026-09-19 07:38:47,339 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-19 07:38:47,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 07:38:47,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-19 07:38:47,358 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:47,394 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /website/force/1?path=/my/orders/379?access_token%3Dd9b64bc3-1de5-4fdc-a1b7-061d594b5f52 HTTP/1.1" 303 - 2 0.004 0.009 2026-09-19 07:38:47,416 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:38:47,438 121 INFO rb-77a9295-224944-416949 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-19 07:38:49,207 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /my/orders/379?access_token=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52 HTTP/1.1" 200 - 1197 0.393 1.403 2026-09-19 07:38:49,247 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 07:38:49,289 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.027 0.027 2026-09-19 07:38:49,292 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 07:38:49,301 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.005 0.061 2026-09-19 07:38:49,307 121 INFO rb-77a9295-224944-416949 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-19 07:38:49,308 121 INFO rb-77a9295-224944-416949 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-19 07:38:49,317 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 07:38:49,334 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.021 2026-09-19 07:38:49,408 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:38:49,417 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:49,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.016 2026-09-19 07:38:49,458 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 07:38:49,472 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 07:38:49,501 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.048 2026-09-19 07:38:49,791 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.006 0.015 2026-09-19 07:38:49,843 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:38:49,859 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.013 0.063 2026-09-19 07:38:49,911 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:49] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.067 2026-09-19 07:38:49,975 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ea872d5/im_livechat.assets_embed_external.min.css, copying from /web/assets/ea872d5/im_livechat.assets_embed_external.min.css 2026-09-19 07:38:50,000 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.031 0.140 2026-09-19 07:38:50,030 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.001 0.192 2026-09-19 07:38:50,037 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c57e2e1/portal.assets_chatter.min.css, copying from /web/assets/c57e2e1/portal.assets_chatter.min.css 2026-09-19 07:38:50,047 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/assets/1/c57e2e1/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.007 0.167 2026-09-19 07:38:50,053 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a27174/portal.assets_chatter.min.js, copying from /web/assets/1a27174/portal.assets_chatter.min.js 2026-09-19 07:38:50,066 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/assets/1/1a27174/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.004 0.186 2026-09-19 07:38:50,181 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.028 0.059 2026-09-19 07:38:50,230 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.020 0.101 2026-09-19 07:38:50,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.011 0.155 2026-09-19 07:38:50,288 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0b46061/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/0b46061/website.assets_all_wysiwyg_inside.min.css 2026-09-19 07:38:50,316 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/assets/1/0b46061/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.017 0.106 2026-09-19 07:38:50,324 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/25d2068/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/25d2068/website.assets_all_wysiwyg_inside.min.js 2026-09-19 07:38:50,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:50] "GET /web/assets/1/25d2068/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.012 0.137 2026-09-19 07:38:50,435 121 INFO rb-77a9295-224944-416949 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-19 07:38:51,079 121 INFO rb-77a9295-224944-416949 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-19 07:38:51,112 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/fba1a35/portal.assets_chatter_style.min.css (id:6613) 2026-09-19 07:38:51,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "GET /web/assets/1/fba1a35/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.018 0.817 2026-09-19 07:38:51,129 121 INFO rb-77a9295-224944-416949 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-19 07:38:51,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "POST /my/orders/379/accept?access_token=d9b64bc3-1de5-4fdc-a1b7-061d594b5f52 HTTP/1.1" 200 - 19 0.026 0.055 2026-09-19 07:38:51,192 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.009 0.037 2026-09-19 07:38:51,204 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:38:51] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.004 0.011 2026-09-19 07:38:51,208 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-09-19 07:38:51,208 121 INFO rb-77a9295-224944-416949 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-19 07:38:51,314 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 34679984 (allocated 36196352) 2026-09-19 07:38:51,342 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2423 2026-09-19 07:38:51,343 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-09-19 07:38:51,344 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2423 2026-09-19 07:38:51,454 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_073851_453894_test_04_portal_sale_signature_without_name_tour.txt 2026-09-19 07:38:51,454 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpqn7vefp__chrome_odoo" 2026-09-19 07:38:51,565 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-09-19 07:39:01,614 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-09-19 07:39:04,008 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-09-19 07:39:13,624 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-09-19 07:39:22,084 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-09-19 07:39:23,588 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #223 deleted stock.move records with IDs: [724] 2026-09-19 07:39:25,509 121 INFO rb-77a9295-224944-416949 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-19 07:39:27,113 121 INFO rb-77a9295-224944-416949 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-19 07:39:29,597 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-09-19 07:39:32,685 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-09-19 07:39:36,432 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-09-19 07:39:39,388 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-09-19 07:39:41,743 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:39:59,012 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-09-19 07:40:07,578 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-09-19 07:40:11,243 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-09-19 07:40:15,558 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-09-19 07:40:20,891 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-09-19 07:40:32,814 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-09-19 07:40:41,071 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-09-19 07:40:49,422 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-09-19 07:40:59,855 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-09-19 07:41:06,488 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-09-19 07:41:14,437 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-09-19 07:41:18,232 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-09-19 07:41:23,465 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-09-19 07:41:27,537 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-09-19 07:41:30,203 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-09-19 07:41:38,481 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-09-19 07:41:38,532 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-09-19 07:41:39,197 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-09-19 07:41:41,884 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [751] 2026-09-19 07:41:42,317 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-09-19 07:41:45,669 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [752] 2026-09-19 07:41:46,163 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [862] 2026-09-19 07:41:51,341 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-09-19 07:41:53,238 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [864] 2026-09-19 07:41:53,441 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-09-19 07:41:53,560 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [866] 2026-09-19 07:41:53,679 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-09-19 07:41:54,295 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-09-19 07:41:55,013 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-09-19 07:41:59,140 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [287] 2026-09-19 07:41:59,286 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-09-19 07:42:01,659 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-09-19 07:42:03,771 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-09-19 07:42:07,881 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-09-19 07:42:08,176 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [766] 2026-09-19 07:42:08,402 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878, 879] 2026-09-19 07:42:10,213 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880, 881] 2026-09-19 07:42:12,630 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-09-19 07:42:15,957 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [771] 2026-09-19 07:42:16,156 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [772] 2026-09-19 07:42:16,334 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [886, 887] 2026-09-19 07:42:16,758 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-09-19 07:42:20,199 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-09-19 07:42:25,422 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-09-19 07:42:29,964 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-09-19 07:42:32,374 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-09-19 07:42:34,342 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-09-19 07:42:37,172 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-09-19 07:42:40,614 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-09-19 07:42:45,115 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-09-19 07:42:45,231 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-09-19 07:42:48,359 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #226 deleted stock.move records with IDs: [936] 2026-09-19 07:42:49,308 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:42:49,885 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-09-19 07:42:52,784 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:42:52,799 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-09-19 07:42:54,284 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-09-19 07:42:55,784 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-09-19 07:42:59,050 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-09-19 07:43:02,478 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-09-19 07:43:03,157 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [952] 2026-09-19 07:43:03,501 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-09-19 07:43:04,917 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-09-19 07:43:06,979 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-09-19 07:43:10,824 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-09-19 07:43:12,470 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [842] 2026-09-19 07:43:12,821 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-09-19 07:43:12,846 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-09-19 07:43:14,405 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-09-19 07:43:16,450 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted stock.move records with IDs: [971] 2026-09-19 07:43:16,751 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-09-19 07:43:18,995 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-09-19 07:43:22,552 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [981] 2026-09-19 07:43:23,132 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-09-19 07:43:24,303 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-09-19 07:43:27,895 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-09-19 07:43:30,034 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [992] 2026-09-19 07:43:32,058 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:43:43,533 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-09-19 07:43:46,070 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-09-19 07:43:47,874 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 07:44:06,462 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-09-19 07:44:09,266 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-09-19 07:44:12,493 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:44:12,509 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-09-19 07:44:12,526 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:44:12,542 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:44:13,000 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:44:13] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.101 0.359 2026-09-19 07:44:13,001 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-09-19 07:44:13,044 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 07:44:19,215 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-09-19 07:44:19,631 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-09-19 07:44:19,696 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-09-19 07:44:19,734 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-09-19 07:44:19,876 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-09-19 07:44:19,951 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-09-19 07:44:20,031 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-09-19 07:44:21,080 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-09-19 07:44:21,269 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-09-19 07:44:22,077 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1227, 1228] 2026-09-19 07:44:22,238 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6883] 2026-09-19 07:44:22,238 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-09-19 07:44:22,269 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-09-19 07:44:22,338 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-09-19 07:44:22,458 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:44:35,846 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:38,723 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf527b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:38,724 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0380360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:38,732 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:38,737 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0381300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:39,115 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:42,230 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c382e8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:42,231 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3663740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:42,237 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:42,242 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e36627a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:42,641 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:44,668 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf517560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:44,669 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0681440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:44,681 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:44,684 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c06818a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:45,067 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:47,697 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be822ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:47,698 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6272e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:47,704 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:47,708 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be627a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:48,024 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:50,712 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c1e840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:50,713 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1033d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:50,721 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:50,725 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c10336a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:51,022 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:53,662 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c3698720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:53,663 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5de1a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:53,675 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:53,680 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5de2020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:54,028 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:55,949 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0492660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:55,950 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c7d0d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:55,957 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:55,962 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3983c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:56,295 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:59,052 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2d87240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:59,053 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0a3ee80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:59,059 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:59,064 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0a3f420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:44:59,144 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-09-19 07:45:01,580 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-09-19 07:45:02,160 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-09-19 07:45:02,486 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-09-19 07:45:07,712 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-09-19 07:45:08,255 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-09-19 07:45:08,629 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:10,697 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c106dd00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:10,698 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c38d68e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:10,704 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:10,708 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c38d6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:10,738 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:45:23,162 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:24,887 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2e88180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:24,888 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c01765c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:24,896 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:24,900 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0177ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:25,182 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:27,751 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be378860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:27,753 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1253240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:27,758 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:27,761 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c12537e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:28,073 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:30,174 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1e5e340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:30,175 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2aa62a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:30,182 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:30,186 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2aa7ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:31,222 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:33,163 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2955da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:33,164 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c06ab4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:33,170 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:33,173 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c06ab560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:34,198 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:36,100 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2f12a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:36,100 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bedc6d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:36,106 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:36,110 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bedc7060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:36,425 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:39,099 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c35c25c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:39,100 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1031580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:39,108 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:39,113 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1033920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:39,412 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:41,890 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c03580e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:41,891 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3904fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:41,899 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:41,905 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3906b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:42,249 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:44,178 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c07c3ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:44,179 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be811580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:44,186 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:44,190 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be810c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:45:56,352 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-09-19 07:45:58,541 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-09-19 07:46:00,837 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-09-19 07:46:03,442 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-09-19 07:46:03,705 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-09-19 07:46:08,345 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1305, 1306] 2026-09-19 07:46:08,483 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2316] 2026-09-19 07:46:09,968 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1309, 1310] 2026-09-19 07:46:10,129 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2320] 2026-09-19 07:46:11,303 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [865] 2026-09-19 07:46:13,415 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [866] 2026-09-19 07:46:13,754 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:16,370 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1ab9080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:16,370 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c03aeac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:16,376 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:16,380 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c03ac0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:16,405 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:46:16,421 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-09-19 07:46:17,041 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:46:29,724 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:32,417 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c103a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:32,418 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14423e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:32,429 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:32,434 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1442160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:32,811 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:34,766 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c7d3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:34,767 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5c51800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:34,774 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:34,778 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5c53d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:35,780 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:37,778 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f862a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:37,779 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c28c09a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:37,787 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:37,790 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c28c32e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:38,202 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:40,758 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5e87d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:40,759 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1fcb560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:40,765 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:40,768 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1fcbb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:41,113 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:43,729 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2bc0ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:43,730 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2961800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:43,738 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:43,741 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c35fb1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:44,044 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:45,953 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c903380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:45,954 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfbc0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:45,963 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:45,967 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfbc3560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:47,013 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:49,201 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be850ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:49,202 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c19096c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:49,209 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:49,214 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c190b420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:49,542 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:52,433 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf440360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:52,434 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c039e520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:52,440 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:52,444 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c039c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:46:52,990 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-19 07:47:00,898 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-09-19 07:47:02,562 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-09-19 07:47:02,603 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:05,262 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beb8b420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:05,263 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5befffb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:05,270 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:05,275 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5befffa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:05,620 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:08,249 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1d69580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:08,251 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bef4c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:08,257 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:08,262 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bef4ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:08,588 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:11,176 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beb96a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:11,177 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c31be700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:11,184 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:11,187 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c31bcf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:11,531 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:13,525 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e601c2c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:13,526 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2601300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:13,533 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:13,538 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2602340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:14,556 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:16,471 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be9b3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:16,472 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be822a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:16,479 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:16,483 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be8200e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:16,775 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:19,420 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5beee9760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:19,421 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c10e9440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:19,427 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:19,431 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c10eb100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:19,719 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:21,725 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1cfaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:21,726 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0a83560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:21,735 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:21,739 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0a80cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:22,722 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:24,713 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2d58c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:24,714 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beb918a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:24,720 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:24,725 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beb91da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:29,598 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-19 07:47:32,563 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-09-19 07:47:35,689 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-09-19 07:47:37,088 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-09-19 07:47:38,328 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-09-19 07:47:39,675 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-19 07:47:45,263 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-09-19 07:47:48,526 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:51,170 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf607d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:51,171 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1920d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:51,177 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:51,180 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1923740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:47:51,208 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:48:05,407 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-09-19 07:48:09,148 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:48:22,708 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:25,412 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf515f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:25,413 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c152a200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:25,419 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:25,423 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c152ad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:25,756 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:28,328 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2df4400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:28,329 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c06a1620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:28,336 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:28,340 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c06a0360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:28,668 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:30,535 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05a19e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:30,536 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e60dba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:30,544 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:30,547 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e60dafc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:30,880 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:33,447 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be4f4180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:33,448 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf178400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:33,456 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:33,459 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf17b1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:33,762 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:36,327 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c8a20c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:36,328 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0427420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:36,336 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:36,339 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0424d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:36,649 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:39,193 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf239bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:39,195 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfc5e020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:39,210 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:39,216 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfc5c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:39,540 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:41,789 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c00732e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:41,790 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bee139c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:41,801 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:41,805 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bee128e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:42,778 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:44,569 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5fc8540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:44,570 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfc1dbc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:44,576 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfc1eac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:45,590 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:48,245 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c3741440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:48,246 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2e31800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:48,258 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:48,261 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2e33880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:48,549 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:51,253 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c24cdda0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:51,254 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c351fe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:51,261 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:51,265 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c351d580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:51,625 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:53,466 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bead76a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:53,467 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c057efc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:53,473 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:53,477 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c057c040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:54,518 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:56,494 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0cf2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:56,495 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1c1f1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:56,500 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:56,504 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1c1dee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:56,843 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:59,519 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c045d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:59,520 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be376700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:59,527 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:59,531 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be3760c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:48:59,830 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:02,511 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0624180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:02,512 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c19065c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:02,518 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:02,521 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1904e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:02,819 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:04,782 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2ee6700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:04,783 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf5ca2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:04,795 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:04,800 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf5c8680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:05,787 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:07,804 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2fbac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:07,805 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfbc1d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:07,813 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:07,818 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfbc3240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:08,115 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:10,691 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf5272e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:10,692 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2ab7a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:10,699 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:10,704 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2ab59e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:11,052 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:13,574 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c42ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:13,575 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2e60f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:13,582 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:13,587 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2e61b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:13,926 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:15,869 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4ad71a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:15,870 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1436c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:15,876 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:15,881 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1434900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:16,943 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:19,085 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c152b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:19,086 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c39059e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:19,099 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:19,103 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3907a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:19,465 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:21,926 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c511940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:21,927 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5fe0e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:21,932 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:21,936 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5fe3420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:22,234 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:24,766 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62edf7ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:24,767 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0afbb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:24,774 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:24,778 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0afaac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:25,057 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,573 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf343c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,574 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c9c2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,587 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,592 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c9c0fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:27,917 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:29,756 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1429080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:29,757 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2f3f100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:29,762 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:29,765 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2f3f740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:49:30,750 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-09-19 07:49:31,254 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-09-19 07:49:31,757 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-09-19 07:49:32,281 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-09-19 07:49:33,133 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-09-19 07:49:33,911 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-09-19 07:49:34,514 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-09-19 07:49:34,853 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-09-19 07:49:35,620 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-09-19 07:49:37,760 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-09-19 07:49:38,058 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-09-19 07:49:38,402 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-09-19 07:49:38,890 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-09-19 07:49:39,621 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-09-19 07:49:40,511 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-09-19 07:49:40,996 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-09-19 07:49:41,463 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-09-19 07:49:42,000 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-09-19 07:49:42,609 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-09-19 07:49:43,113 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-09-19 07:49:44,255 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-09-19 07:49:46,387 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-09-19 07:49:46,821 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2651 2026-09-19 07:49:46,821 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpi3jyntzx_chrome_odoo 2026-09-19 07:49:46,821 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:45101/json/version 2026-09-19 07:49:46,823 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45101/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:49:46,856 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-19 07:49:46,856 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:45101/json 2026-09-19 07:49:46,857 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45101/json with timeout 3 increased to 10s during tests 2026-09-19 07:49:46,871 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:45101/devtools/page/37ED3A7F178D54BC5245575946CA71DA 2026-09-19 07:49:46,882 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-09-19 07:49:46,885 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-09-19 07:49:46,972 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:49:46,984 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-09-19 07:49:46,986 121 INFO rb-77a9295-224944-416949 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-19 07:49:46,986 121 INFO rb-77a9295-224944-416949 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-19 07:49:47,001 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:49:48,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /odoo HTTP/1.1" 200 - 181 0.202 1.042 2026-09-19 07:49:48,244 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': '37ED3A7F178D54BC5245575946CA71DA', 'loaderId': 'A5DFDB4E783344AADB5E8C57A1F3BBC0', 'isDownload': False} 2026-09-19 07:49:48,245 121 INFO rb-77a9295-224944-416949 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-19 07:49:48,283 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 07:49:48,936 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.318 0.347 2026-09-19 07:49:48,945 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.673 2026-09-19 07:49:48,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.679 2026-09-19 07:49:48,961 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.673 2026-09-19 07:49:48,974 121 INFO rb-77a9295-224944-416949 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-19 07:49:48,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:49:48,990 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:48] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-09-19 07:49:49,471 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:49,474 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:49,475 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 07:49:49,490 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 07:49:49,497 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-19 07:49:49,532 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:49:49,587 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.061 2026-09-19 07:49:49,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-19 07:49:49,595 121 INFO rb-77a9295-224944-416949 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-19 07:49:49,612 121 INFO rb-77a9295-224944-416949 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-19 07:49:49,638 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.084 2026-09-19 07:49:49,671 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:49:49,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.058 0.148 2026-09-19 07:49:49,873 121 INFO rb-77a9295-224944-416949 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-19 07:49:49,997 121 INFO rb-77a9295-224944-416949 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-19 07:49:50,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /mail/data HTTP/1.1" 200 - 140 0.186 0.283 2026-09-19 07:49:50,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.479 2026-09-19 07:49:50,117 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:49:50,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.484 2026-09-19 07:49:50,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "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-19 07:49:50,135 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:49:50,160 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.473 2026-09-19 07:49:50,186 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/image/res.partner/3/avatar_128?unique=1789804089000 HTTP/1.1" 200 - 9 0.007 0.400 2026-09-19 07:49:50,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.417 2026-09-19 07:49:50,228 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.445 2026-09-19 07:49:50,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.099 2026-09-19 07:49:50,266 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.099 2026-09-19 07:49:50,270 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-19 07:49:50,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.047 2026-09-19 07:49:50,332 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:49:50,661 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.172 0.209 2026-09-19 07:49:50,907 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:50] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.107 0.110 2026-09-19 07:49:51,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.023 2026-09-19 07:49:51,154 121 INFO rb-77a9295-224944-416949 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-19 07:49:51,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.056 2026-09-19 07:49:51,237 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 19 0.025 0.087 2026-09-19 07:49:51,251 121 INFO rb-77a9295-224944-416949 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-19 07:49:51,278 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.138 2026-09-19 07:49:51,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.013 0.167 2026-09-19 07:49:51,375 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.034 0.075 2026-09-19 07:49:51,378 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.111 2026-09-19 07:49:51,523 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.057 0.194 2026-09-19 07:49:51,626 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.009 2026-09-19 07:49:51,665 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:49:51,758 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 07:49:51,791 121 INFO rb-77a9295-224944-416949 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-19 07:49:51,820 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.029 0.040 2026-09-19 07:49:51,859 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.092 2026-09-19 07:49:51,899 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.082 2026-09-19 07:49:51,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.101 2026-09-19 07:49:51,932 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.114 2026-09-19 07:49:51,948 121 INFO rb-77a9295-224944-416949 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-19 07:49:51,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:51] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.078 2026-09-19 07:49:52,019 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,104 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,165 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.083 0.130 2026-09-19 07:49:52,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.016 2026-09-19 07:49:52,231 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,272 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.032 0.028 2026-09-19 07:49:52,307 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,376 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,441 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.031 0.033 2026-09-19 07:49:52,498 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,505 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 07:49:52,564 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.012 0.028 2026-09-19 07:49:52,599 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.008 0.063 2026-09-19 07:49:52,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-19 07:49:52,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.002 0.110 2026-09-19 07:49:52,687 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.005 0.142 2026-09-19 07:49:52,705 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.002 0.167 2026-09-19 07:49:52,719 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.002 0.136 2026-09-19 07:49:52,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.005 0.118 2026-09-19 07:49:52,753 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:52] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:49:52,789 121 INFO rb-77a9295-224944-416949 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-19 07:49:52,871 121 INFO rb-77a9295-224944-416949 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-19 07:49:53,075 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.118 0.166 2026-09-19 07:49:53,135 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.034 0.237 2026-09-19 07:49:53,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.010 0.085 2026-09-19 07:49:53,193 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.002 0.072 2026-09-19 07:49:53,233 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 07:49:53,240 121 INFO rb-77a9295-224944-416949 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-19 07:49:53,313 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.021 0.046 2026-09-19 07:49:53,734 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.238 0.171 2026-09-19 07:49:53,785 121 INFO rb-77a9295-224944-416949 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-19 07:49:53,824 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.019 0.019 2026-09-19 07:49:53,855 121 INFO rb-77a9295-224944-416949 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-19 07:49:53,923 121 INFO rb-77a9295-224944-416949 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-19 07:49:53,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 38 0.042 0.052 2026-09-19 07:49:54,127 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:54] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 68 0.079 0.081 2026-09-19 07:49:54,188 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:54] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.011 0.041 2026-09-19 07:49:54,421 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:54] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.100 0.122 2026-09-19 07:49:54,452 121 INFO rb-77a9295-224944-416949 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-19 07:49:54,521 121 INFO rb-77a9295-224944-416949 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-19 07:49:54,577 121 INFO rb-77a9295-224944-416949 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-19 07:49:54,632 121 INFO rb-77a9295-224944-416949 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-19 07:49:55,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:55] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.333 0.274 2026-09-19 07:49:55,178 121 INFO rb-77a9295-224944-416949 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-19 07:49:55,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:55] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.021 2026-09-19 07:49:55,205 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:55] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.016 2026-09-19 07:49:55,245 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:55] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.015 0.082 2026-09-19 07:49:55,320 121 INFO rb-77a9295-224944-416949 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-19 07:49:55,383 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-09-19 07:49:55,386 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 07:49:55,505 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:49:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.094 0.081 2026-09-19 07:49:55,790 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42228732 (allocated 51380224) 2026-09-19 07:49:55,806 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2651 2026-09-19 07:49:55,807 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-09-19 07:49:55,807 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2651 2026-09-19 07:49:55,923 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_074955_923290_test_project_create_sol_ui.txt 2026-09-19 07:49:55,923 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpi3jyntzx_chrome_odoo" 2026-09-19 07:49:55,984 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-09-19 07:49:56,537 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-09-19 07:49:57,038 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-09-19 07:49:59,914 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-09-19 07:50:00,651 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-09-19 07:50:01,074 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-09-19 07:50:01,434 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-09-19 07:50:02,520 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-09-19 07:50:03,712 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-09-19 07:50:12,129 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-09-19 07:50:12,860 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-09-19 07:50:13,315 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-09-19 07:50:13,529 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-09-19 07:50:14,707 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-09-19 07:50:14,973 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2908 2026-09-19 07:50:14,978 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpcdo9xy1q_chrome_odoo 2026-09-19 07:50:14,978 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34189/json/version 2026-09-19 07:50:14,980 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34189/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:50:15,007 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-19 07:50:15,007 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34189/json 2026-09-19 07:50:15,008 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34189/json with timeout 3 increased to 10s during tests 2026-09-19 07:50:15,027 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:34189/devtools/page/5322B8A6FF4603C89CBAC966B39EADAE 2026-09-19 07:50:15,046 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-09-19 07:50:15,050 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-09-19 07:50:15,157 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:50:15,178 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-09-19 07:50:15,184 121 INFO rb-77a9295-224944-416949 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-19 07:50:15,184 121 INFO rb-77a9295-224944-416949 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-19 07:50:15,205 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:50:17,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /odoo HTTP/1.1" 200 - 186 0.189 1.919 2026-09-19 07:50:17,311 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '5322B8A6FF4603C89CBAC966B39EADAE', 'loaderId': '8597B44537644FA51E86AF96416E1BCF', 'isDownload': False} 2026-09-19 07:50:17,311 121 INFO rb-77a9295-224944-416949 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-19 07:50:17,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:50:17,367 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.024 2026-09-19 07:50:17,374 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.046 2026-09-19 07:50:17,407 121 INFO rb-77a9295-224944-416949 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-19 07:50:17,982 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:17] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.283 0.371 2026-09-19 07:50:18,001 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.667 2026-09-19 07:50:18,010 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.603 2026-09-19 07:50:18,083 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 07:50:18,702 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 07:50:18,707 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-19 07:50:18,719 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-19 07:50:18,722 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 07:50:18,738 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-19 07:50:18,781 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 07:50:18,842 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.057 2026-09-19 07:50:18,845 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-09-19 07:50:18,874 121 INFO rb-77a9295-224944-416949 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-19 07:50:18,876 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.081 2026-09-19 07:50:18,906 121 INFO rb-77a9295-224944-416949 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-19 07:50:18,976 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:50:18,989 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.042 0.145 2026-09-19 07:50:18,994 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-19 07:50:19,012 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.146 2026-09-19 07:50:19,040 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:50:19,050 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50: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-19 07:50:19,060 121 INFO rb-77a9295-224944-416949 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-19 07:50:19,079 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:50:19,223 121 INFO rb-77a9295-224944-416949 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-19 07:50:19,233 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /mail/data HTTP/1.1" 200 - 140 0.093 0.265 2026-09-19 07:50:19,252 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.276 2026-09-19 07:50:19,286 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/image/res.partner/3/avatar_128?unique=1789804089000 HTTP/1.1" 200 - 9 0.009 0.252 2026-09-19 07:50:19,310 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.280 2026-09-19 07:50:19,323 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.065 2026-09-19 07:50:19,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.108 2026-09-19 07:50:19,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.339 2026-09-19 07:50:19,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-09-19 07:50:19,405 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.031 2026-09-19 07:50:19,430 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 07:50:19,705 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.108 0.214 2026-09-19 07:50:19,887 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.075 0.084 2026-09-19 07:50:20,164 121 INFO rb-77a9295-224944-416949 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-19 07:50:20,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.027 2026-09-19 07:50:20,195 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.060 2026-09-19 07:50:20,232 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.016 0.066 2026-09-19 07:50:20,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.012 0.108 2026-09-19 07:50:20,325 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.021 0.148 2026-09-19 07:50:20,363 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.018 0.186 2026-09-19 07:50:20,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.051 0.203 2026-09-19 07:50:20,656 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 07:50:20,671 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.015 2026-09-19 07:50:20,744 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.025 0.039 2026-09-19 07:50:20,760 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:50:20,857 121 INFO rb-77a9295-224944-416949 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-19 07:50:20,938 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.021 0.048 2026-09-19 07:50:21,099 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.071 0.141 2026-09-19 07:50:21,102 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.222 2026-09-19 07:50:21,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.010 2026-09-19 07:50:21,209 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 07:50:21,223 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:50:21,251 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:50:21,357 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.003 2026-09-19 07:50:21,370 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 07:50:21,389 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.013 2026-09-19 07:50:21,414 121 INFO rb-77a9295-224944-416949 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-19 07:50:21,465 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.033 0.059 2026-09-19 07:50:21,485 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.056 2026-09-19 07:50:21,536 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.143 2026-09-19 07:50:21,577 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.145 2026-09-19 07:50:21,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-19 07:50:21,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.182 2026-09-19 07:50:21,630 121 INFO rb-77a9295-224944-416949 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-19 07:50:21,675 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.164 2026-09-19 07:50:21,791 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.039 0.115 2026-09-19 07:50:21,862 121 INFO rb-77a9295-224944-416949 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-19 07:50:21,924 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:21] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.034 0.045 2026-09-19 07:50:22,137 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.007 0.015 2026-09-19 07:50:22,186 121 INFO rb-77a9295-224944-416949 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-19 07:50:22,238 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.015 0.034 2026-09-19 07:50:22,512 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.144 0.117 2026-09-19 07:50:22,558 121 INFO rb-77a9295-224944-416949 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-19 07:50:22,607 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.020 0.027 2026-09-19 07:50:22,639 121 INFO rb-77a9295-224944-416949 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-19 07:50:22,703 121 INFO rb-77a9295-224944-416949 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-19 07:50:22,812 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 52 0.088 0.081 2026-09-19 07:50:22,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:22] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 71 0.061 0.105 2026-09-19 07:50:23,150 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.059 0.082 2026-09-19 07:50:23,183 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.009 0.015 2026-09-19 07:50:23,186 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,256 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,318 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,382 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,448 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,824 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 220 0.306 0.258 2026-09-19 07:50:23,877 121 INFO rb-77a9295-224944-416949 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-19 07:50:23,885 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.022 0.032 2026-09-19 07:50:23,958 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.027 0.088 2026-09-19 07:50:23,997 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.099 2026-09-19 07:50:24,022 121 INFO rb-77a9295-224944-416949 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-19 07:50:24,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.059 2026-09-19 07:50:24,071 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.066 2026-09-19 07:50:24,077 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-09-19 07:50:24,077 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 07:50:24,255 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:50:24] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.077 0.142 2026-09-19 07:50:24,422 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 42960992 (allocated 52166656) 2026-09-19 07:50:24,429 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2908 2026-09-19 07:50:24,430 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-09-19 07:50:24,430 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2908 2026-09-19 07:50:24,516 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_075024_515781_test_task_create_sol_ui.txt 2026-09-19 07:50:24,516 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpcdo9xy1q_chrome_odoo" 2026-09-19 07:50:24,639 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:50:26,602 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c38d65c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:50:26,603 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3002840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:50:26,608 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:50:26,612 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c30037e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:50:26,635 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 07:50:40,705 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-09-19 07:50:40,882 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-09-19 07:50:41,097 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-09-19 07:50:41,549 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-09-19 07:50:41,708 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-09-19 07:50:42,206 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-09-19 07:50:42,942 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-09-19 07:50:43,040 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-09-19 07:50:43,143 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-09-19 07:50:43,172 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-09-19 07:50:43,819 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-09-19 07:50:46,073 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-09-19 07:50:46,156 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:50:59,217 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-09-19 07:51:00,034 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-09-19 07:51:00,375 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-09-19 07:51:00,441 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 07:51:22,749 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:24,622 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c10327a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:24,623 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf11d4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:24,630 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:24,634 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf11e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:24,929 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:27,631 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c33160c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:27,633 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6e49a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:27,641 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:27,646 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be6e5120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:27,956 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:30,432 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c324ef20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:30,433 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2d21300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:30,439 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:30,443 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d23060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:30,820 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:32,628 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c142e340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:32,629 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bebbde40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:32,635 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:32,640 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bebbfb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:33,608 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:35,388 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2343240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:35,389 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bfc41440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:35,395 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:35,398 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bfc43420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:35,664 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:38,169 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1dd4f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:38,171 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c26720c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:38,177 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:38,181 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2672d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:38,482 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:41,048 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c38bf600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:41,049 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0622d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:41,055 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:41,059 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c06204a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:41,363 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:43,271 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf4514e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:43,272 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c16549a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:43,278 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:43,282 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1656660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:44,868 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-09-19 07:51:45,028 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [197] 2026-09-19 07:51:45,592 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-09-19 07:51:46,162 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-09-19 07:51:46,669 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-09-19 07:51:47,260 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-09-19 07:51:48,236 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [892] 2026-09-19 07:51:48,920 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-09-19 07:51:50,088 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-09-19 07:51:54,930 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-09-19 07:51:55,433 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-09-19 07:51:56,181 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-09-19 07:51:57,567 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:59,441 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfbba840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:59,442 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14b6de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:59,448 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:59,452 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c14b4540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:51:59,478 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:52:22,059 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:23,791 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2c45b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:23,792 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c14349a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:23,799 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:23,803 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1435da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:24,875 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:26,813 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29c3ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:26,814 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c039de40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:26,821 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:26,825 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c039e160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:27,145 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:29,678 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62ededf80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:29,679 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be828360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:29,687 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:29,691 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be8287c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:30,035 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:32,645 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2d35800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:32,646 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c33158a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:32,652 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:32,656 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3317e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:32,987 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:34,893 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c298c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:34,894 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c049fd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:34,899 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:34,904 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c049fba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:35,918 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:37,700 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2961940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:37,701 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2fb9e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:37,705 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:37,709 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2fb9d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:38,002 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:40,613 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c03c2fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:40,614 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e60d9300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:40,619 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:40,624 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e60db100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:40,919 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:43,517 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc1fe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:43,518 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c16c4ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:43,528 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:43,533 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c16c4a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:44,383 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-09-19 07:52:45,643 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:47,540 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf451c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:47,541 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6f8d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:47,547 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:47,550 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be6f9260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:52:47,583 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:53:02,304 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-09-19 07:53:03,912 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1043] 2026-09-19 07:53:04,246 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-09-19 07:53:06,611 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-09-19 07:53:11,323 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-09-19 07:53:11,403 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:53:23,531 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-09-19 07:53:24,287 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-09-19 07:53:25,191 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 07:53:35,447 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-09-19 07:53:43,571 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1343] 2026-09-19 07:53:43,904 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:53:45,318 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-09-19 07:53:45,762 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 07:53:55,632 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-09-19 07:53:58,893 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-09-19 07:54:00,190 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [910] 2026-09-19 07:54:03,548 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-09-19 07:54:07,215 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1369] 2026-09-19 07:54:09,147 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-09-19 07:54:12,097 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-09-19 07:54:14,284 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-09-19 07:54:17,349 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-09-19 07:54:18,684 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-19 07:54:20,228 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-09-19 07:54:22,755 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-09-19 07:54:25,903 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-09-19 07:54:27,623 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-09-19 07:54:31,340 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-19 07:54:35,267 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-09-19 07:54:37,757 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-09-19 07:54:40,545 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-09-19 07:54:44,005 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-09-19 07:54:47,029 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-09-19 07:54:52,010 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-09-19 07:54:56,277 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-09-19 07:54:57,922 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-09-19 07:54:59,863 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-09-19 07:55:03,169 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-09-19 07:55:07,547 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-09-19 07:55:09,617 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-09-19 07:55:17,636 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-09-19 07:55:27,290 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-09-19 07:55:30,661 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [344] 2026-09-19 07:55:30,741 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [179] 2026-09-19 07:55:32,525 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-09-19 07:55:38,437 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [348] 2026-09-19 07:55:38,511 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [183] 2026-09-19 07:55:38,856 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1509, 1510] 2026-09-19 07:55:39,049 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2706, 2707] 2026-09-19 07:55:39,800 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [349] 2026-09-19 07:55:39,862 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-09-19 07:55:40,072 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1512, 1513] 2026-09-19 07:55:40,203 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2712, 2713] 2026-09-19 07:55:40,903 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [350] 2026-09-19 07:55:40,965 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-09-19 07:55:41,155 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1515, 1516] 2026-09-19 07:55:41,277 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2718, 2719] 2026-09-19 07:55:41,893 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351, 352, 353] 2026-09-19 07:55:41,977 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186, 187, 188] 2026-09-19 07:55:42,308 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518, 1519, 1520, 1521, 1522] 2026-09-19 07:55:42,511 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2720, 2721, 2722, 2723, 2724, 2725] 2026-09-19 07:55:43,421 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356, 358] 2026-09-19 07:55:43,547 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [189] 2026-09-19 07:55:43,927 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1523, 1524, 1527, 1528] 2026-09-19 07:55:44,092 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2726, 2727, 2730, 2731] 2026-09-19 07:55:44,711 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-09-19 07:55:48,628 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-09-19 07:55:51,958 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-09-19 07:55:57,344 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-09-19 07:55:58,663 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-09-19 07:56:02,283 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-09-19 07:56:07,946 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-09-19 07:56:09,659 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-09-19 07:56:09,800 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:12,217 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1cfb1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:12,219 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0e667a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:12,226 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:12,230 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0e676a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:12,513 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:14,324 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be5bd8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:14,325 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c25ce0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:14,331 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:14,334 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c25cf6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:15,261 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:17,042 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c133d8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:17,043 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c38bc860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:17,050 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:17,054 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c38bf6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:17,386 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:19,808 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c382d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:19,809 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c8c5440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:19,817 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:19,821 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c8c4e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:20,172 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:22,635 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bee111c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:22,636 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c07caa20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:22,643 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:22,647 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c07cae80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:22,965 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:25,419 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2df5da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:25,420 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0358cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:25,425 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:25,429 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c03598a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:25,733 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:27,610 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c529bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:27,611 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bef51e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:27,616 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:27,619 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bef50a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:27,880 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:30,428 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c38dc680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:30,429 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c526de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:30,435 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:30,439 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c524400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:35,170 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:36,892 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c14c8c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:36,892 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bee7d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:36,896 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:36,899 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bee7cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 07:56:36,921 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 07:56:47,586 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-09-19 07:56:55,557 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1572] 2026-09-19 07:56:56,100 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-09-19 07:57:00,293 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-19 07:57:03,746 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [383] 2026-09-19 07:57:03,851 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [206] 2026-09-19 07:57:04,482 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1601, 1602, 1603] 2026-09-19 07:57:04,675 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2866] 2026-09-19 07:57:06,182 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-19 07:57:09,948 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-19 07:57:12,173 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:57:22,514 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-09-19 07:57:31,311 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:57:40,954 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1625] 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1626] 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2905] 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [392] 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1628, 1629, 1630] 2026-09-22 00:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2912, 2913] 2026-09-19 07:57:44,784 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-09-19 07:57:47,135 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-09-19 07:57:47,658 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-09-19 07:57:48,829 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 07:58:02,487 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-09-19 07:58:05,479 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-09-19 07:58:07,812 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-09-19 07:58:11,172 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-09-19 07:58:12,638 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-09-19 07:58:14,658 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1203] 2026-09-19 07:58:15,086 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-09-19 07:58:15,970 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1053] 2026-09-19 07:58:16,496 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-09-19 07:58:17,984 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-09-19 07:58:18,953 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-09-19 07:58:19,791 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-09-19 07:58:20,833 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-09-19 07:58:22,607 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-09-19 07:58:24,813 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-09-19 07:58:26,400 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-09-19 07:58:26,657 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-09-19 07:58:28,071 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-09-19 07:58:29,601 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-09-19 07:58:33,181 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-09-19 07:58:38,533 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-09-19 07:58:39,452 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1085] 2026-09-19 07:58:39,587 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-09-19 07:58:40,498 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-09-19 07:58:41,778 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1087] 2026-09-19 07:58:41,915 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1239] 2026-09-19 07:58:42,433 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1240] 2026-09-19 07:58:43,265 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-09-19 07:58:44,407 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-09-19 07:58:46,856 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-09-19 07:58:49,578 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1251] 2026-09-19 07:58:49,901 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-09-19 07:58:50,367 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-09-19 07:58:51,458 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-09-19 07:58:51,588 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1256] 2026-09-19 07:58:51,987 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1255] 2026-09-19 07:58:52,176 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-09-19 07:58:54,294 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-09-19 07:58:55,866 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [670, 672] 2026-09-19 07:58:56,221 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1263] 2026-09-19 07:58:56,457 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-09-19 07:58:58,306 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1109] 2026-09-19 07:58:58,442 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1267] 2026-09-19 07:58:58,619 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-09-19 07:59:00,426 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-09-19 07:59:02,093 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-09-19 07:59:04,566 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-09-19 07:59:05,600 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-09-19 07:59:06,807 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1280] 2026-09-19 07:59:06,979 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-09-19 07:59:07,901 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-09-19 07:59:10,240 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-09-19 07:59:13,883 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-09-19 07:59:15,827 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-09-19 07:59:17,397 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-09-19 07:59:18,471 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-09-19 07:59:20,213 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [427] 2026-09-19 07:59:20,549 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-09-19 07:59:21,601 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-09-19 07:59:31,221 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-09-19 07:59:32,623 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-09-19 07:59:34,622 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-09-19 07:59:37,525 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1147] 2026-09-19 07:59:37,704 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1306] 2026-09-19 07:59:38,048 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-09-19 07:59:39,744 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1312] 2026-09-19 07:59:40,003 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1311] 2026-09-19 07:59:40,284 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1310] 2026-09-19 07:59:40,532 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-09-19 07:59:44,867 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-09-19 07:59:45,163 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1151] 2026-09-19 07:59:45,337 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1317] 2026-09-19 07:59:46,076 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-09-19 07:59:47,551 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-09-19 07:59:48,421 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1155] 2026-09-19 07:59:48,565 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-09-19 07:59:48,653 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13750] 2026-09-19 07:59:48,707 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [745] 2026-09-19 07:59:48,718 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4514] 2026-09-19 07:59:49,205 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-09-19 07:59:49,260 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13751] 2026-09-19 07:59:49,288 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [746] 2026-09-19 07:59:49,293 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4516] 2026-09-19 07:59:49,805 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-09-19 07:59:49,859 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13752] 2026-09-19 07:59:49,897 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [747] 2026-09-19 07:59:49,903 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4518] 2026-09-19 07:59:50,414 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-09-19 07:59:52,340 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1159] 2026-09-19 07:59:52,488 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-09-19 07:59:52,668 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-09-19 07:59:54,563 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-09-19 07:59:56,894 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-09-19 08:00:00,993 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1173] 2026-09-19 08:00:01,320 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1174] 2026-09-19 08:00:01,859 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-09-19 08:00:06,018 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1178] 2026-09-19 08:00:06,194 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1347] 2026-09-19 08:00:08,892 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-09-19 08:00:13,212 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1183] 2026-09-19 08:00:13,365 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1352] 2026-09-19 08:00:15,338 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1355] 2026-09-19 08:00:15,744 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-09-19 08:00:17,266 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186, 1187, 1188] 2026-09-19 08:00:17,489 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-09-19 08:00:17,762 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-09-19 08:00:18,397 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-09-19 08:00:21,369 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1367] 2026-09-19 08:00:21,734 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-09-19 08:00:24,086 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1194] 2026-09-19 08:00:24,164 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-09-19 08:00:24,332 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1369] 2026-09-19 08:00:24,687 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-09-19 08:00:25,981 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-09-19 08:00:26,212 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-09-19 08:00:27,053 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-09-19 08:00:34,439 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-19 08:00:47,267 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-09-19 08:00:49,051 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:49,316 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-19 08:00:50,386 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /my/orders/647?access_token=c149a3b8-7115-4417-9009-98984b47fd6f HTTP/1.1" 200 - 276 0.198 1.140 2026-09-19 08:00:50,392 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-09-19 08:00:50,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /my/picking/pdf/791?access_token=c149a3b8-7115-4417-9009-98984b47fd6f HTTP/1.1" 200 - 79 0.046 0.212 2026-09-19 08:00:50,661 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jimmy-portal from n/a 2026-09-19 08:00:50,864 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /my/orders/647 HTTP/1.1" 200 - 94 0.082 0.113 2026-09-19 08:00:50,925 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /my/picking/pdf/791 HTTP/1.1" 200 - 36 0.017 0.038 2026-09-19 08:00:50,929 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-09-19 08:00:50,998 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:00:58,995 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-09-19 08:01:00,977 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-09-19 08:01:03,972 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:01:14,852 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-09-19 08:01:15,391 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-09-19 08:01:16,199 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-09-19 08:01:17,076 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-09-19 08:01:17,701 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:01:31,627 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-09-19 08:01:32,494 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:01:54,695 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-09-19 08:01:56,607 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-09-19 08:01:57,752 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-09-19 08:02:02,390 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-09-19 08:02:02,734 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:02:12,430 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-09-19 08:02:16,510 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-09-19 08:02:19,400 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-09-19 08:02:22,823 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-09-19 08:02:25,077 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1215] 2026-09-19 08:02:28,429 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1217] 2026-09-19 08:02:29,913 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-09-19 08:02:31,040 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-09-19 08:02:33,498 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1677, 1678] 2026-09-19 08:02:33,595 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3003] 2026-09-19 08:02:35,247 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-09-19 08:02:37,667 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1683, 1684] 2026-09-19 08:02:37,806 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3010] 2026-09-19 08:02:39,105 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:02:39,264 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7195, 7114, 7185, 7117, 7138, 7115, 7085, 7087, 7118, 7119, 7130, 7123, 7122, 7092, 7121, 7132, 7127, 7177, 7129, 7071, 7120, 7128, 7131, 7125, 7124, 7126, 7069, 7136, 7070, 7111, 7072, 7073, 7105, 7137, 7228, 7074, 7140, 7075, 7141, 7178, 7145, 7142, 7144, 7192, 7147, 7146, 7210, 7148, 7179, 7149, 7180, 7150, 7229, 7151, 7090, 7110, 7095, 7152, 7076, 7078, 7077, 7156, 7086, 7155, 7154, 7153, 7157, 7158, 7091, 7160, 7162, 7133, 7135, 7188, 7098, 7161, 7134, 7159, 7163, 7164, 7208, 7166, 7165, 7093, 7079, 7167, 7176, 7174, 7170, 7169, 7182, 7175, 7168, 7173, 7106, 7172, 7171, 7099, 7100, 7181, 7183, 7187, 7186, 7080, 7184, 7101, 7227, 7082, 7223, 7225, 7102, 7226, 7083, 7224, 7222, 7094, 7216, 7096, 7221, 7217, 7212, 7215, 7207, 7084, 7103, 7220, 7214, 7213, 7211, 7206, 7209, 7218, 7143, 7204, 7205, 7200, 7202, 7196, 7197, 7199, 7097, 7198, 7203, 7201, 7088, 7109, 7067, 7113, 7112, 7194, 7068, 7089, 7193, 7219, 7108, 7116, 7139, 7107, 7081, 7191, 7104, 7189, 7190] 2026-09-19 08:02:39,264 121 INFO rb-77a9295-224944-416949 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-19 08:02:39,264 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-09-19 08:02:40,972 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-09-19 08:02:42,793 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-09-19 08:02:44,417 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-09-19 08:02:45,828 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-09-19 08:02:49,360 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221] 2026-09-19 08:02:49,380 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [296] 2026-09-19 08:02:49,463 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-09-19 08:02:52,301 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-09-19 08:02:55,575 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-09-19 08:02:58,264 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-09-19 08:03:02,197 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-09-19 08:03:07,327 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-09-19 08:03:08,012 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-09-19 08:03:13,358 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:03:36,662 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-09-19 08:03:37,655 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:04:00,601 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-09-19 08:04:01,522 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-09-19 08:04:02,177 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-09-19 08:04:02,915 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-09-19 08:04:04,241 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-09-19 08:04:05,402 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-09-19 08:04:06,681 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-09-19 08:04:07,666 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:04:31,319 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-09-19 08:04:32,227 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-09-19 08:04:32,994 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-09-19 08:04:33,598 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-09-19 08:04:34,941 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-09-19 08:04:36,526 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-19 08:05:00,579 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-09-19 08:05:01,333 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:05:24,425 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-09-19 08:05:27,537 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-09-19 08:05:27,648 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [772] 2026-09-19 08:05:27,810 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-09-19 08:05:27,939 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-09-19 08:05:29,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-19 08:05:31,373 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-09-19 08:05:31,504 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-09-19 08:05:31,533 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-09-19 08:05:31,557 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7351, 7081, 6895, 6894, 6893, 6825, 3446, 3445, 3444] 2026-09-19 08:05:31,597 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [421536, 392152, 429659, 399453, 399451, 399455] 2026-09-19 08:05:31,597 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-19 08:05:32,703 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:05:56,649 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:59,138 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be7007c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:59,138 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c13eb060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:59,149 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:59,153 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c13ea2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:05:59,441 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:01,039 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62ca53740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:01,039 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1aba480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:01,044 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:01,047 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1ab9580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:02,016 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:03,672 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1878360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:03,673 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1436a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:03,680 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:03,683 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1437ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:03,984 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:06,356 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bef0bb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:06,357 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c170ab60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:06,362 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:06,365 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c170a3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:06,736 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:08,950 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37789a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:08,950 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c32f9760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:08,956 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:08,960 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c32fb7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:09,215 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:10,894 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc5cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:10,895 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bef0f740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:10,901 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:10,905 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bef0d260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:11,144 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:13,462 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c11a2b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:13,463 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf517560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:13,467 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:13,470 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf515ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:13,674 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:15,936 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c119bce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:15,937 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c065a340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:15,944 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:15,948 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c065a020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:16,372 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-19 08:06:22,511 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-19 08:06:25,572 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-09-19 08:06:27,630 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-09-19 08:06:32,186 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-19 08:06:37,347 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:39,444 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c294d6c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:39,445 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0465940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:39,451 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:39,455 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c04667a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:06:39,481 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:07:02,712 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-09-19 08:07:05,565 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-09-19 08:07:06,661 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-09-19 08:07:07,788 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-09-19 08:07:08,531 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-09-19 08:07:09,931 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-09-19 08:07:10,850 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-09-19 08:07:11,813 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [793] 2026-09-19 08:07:11,960 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-09-19 08:07:12,009 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-09-19 08:07:13,170 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-09-19 08:07:14,261 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-09-19 08:07:15,029 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-09-19 08:07:15,696 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-09-19 08:07:16,418 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-09-19 08:07:17,613 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-09-19 08:07:18,729 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-09-19 08:07:20,209 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [798] 2026-09-19 08:07:20,291 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14356] 2026-09-19 08:07:20,365 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-09-19 08:07:20,402 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4977] 2026-09-19 08:07:20,443 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-09-19 08:07:21,289 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-09-19 08:07:22,575 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-09-19 08:07:28,025 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-09-19 08:07:29,518 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-09-19 08:07:31,084 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-09-19 08:07:33,128 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-09-19 08:07:34,390 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-19 08:07:57,182 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-09-19 08:07:58,324 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-09-19 08:07:59,857 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-09-19 08:08:01,430 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-09-19 08:08:03,351 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-09-19 08:08:05,112 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-09-19 08:08:09,539 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1717, 1718] 2026-09-19 08:08:09,669 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3085] 2026-09-19 08:08:10,656 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-09-19 08:08:12,029 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-09-19 08:08:16,110 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-09-19 08:08:19,366 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-09-19 08:08:23,788 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-09-19 08:08:26,681 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-09-19 08:08:29,122 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-09-19 08:08:31,607 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-09-19 08:08:34,086 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-09-19 08:08:35,614 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-09-19 08:08:37,193 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-09-19 08:08:38,258 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-09-19 08:08:41,130 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-09-19 08:08:42,417 121 INFO rb-77a9295-224944-416949 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-19 08:08:44,210 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-09-19 08:08:45,746 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-09-19 08:08:47,917 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-09-19 08:08:49,347 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [430] 2026-09-19 08:08:49,474 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-09-19 08:08:50,888 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [431] 2026-09-19 08:08:51,807 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [432] 2026-09-19 08:08:51,924 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-09-19 08:08:52,794 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-09-19 08:08:54,088 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-09-19 08:08:55,229 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1747] 2026-09-19 08:08:55,356 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3173] 2026-09-19 08:08:55,481 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3174] 2026-09-19 08:08:55,518 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-09-19 08:08:56,402 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-19 08:09:18,535 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:20,795 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1fc9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:20,796 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0391760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:20,803 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:20,807 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0390540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:21,134 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:22,665 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bea125c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:22,666 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e507d3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:22,672 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:22,677 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e507f6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:23,655 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:25,473 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1d2c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:25,474 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e51af4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:25,481 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:25,485 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e51ac180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:25,776 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:28,067 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05a07c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:28,068 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2c3b740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:28,075 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:28,079 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2c3ad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:28,381 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:30,785 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c143fec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:30,786 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c233a520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:30,793 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:30,797 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2338180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:31,143 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:32,833 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0afa700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:32,834 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c05759e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:32,841 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:32,845 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0574cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:33,201 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:35,520 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c26865c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:35,521 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0cc6700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:35,527 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:35,531 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0cc5d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:35,839 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:38,135 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c266e660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:38,137 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf4dc220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:38,143 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:38,148 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf4dce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:38,415 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:40,676 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c06a7ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:40,677 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be707ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:40,683 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:40,687 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be707420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:41,009 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:42,550 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c22b9e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:42,551 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2bd6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:42,555 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:42,558 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2bd7ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:42,819 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:45,081 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2955620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:45,082 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c706980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:45,086 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:45,089 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe62c705b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:45,318 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:47,433 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05962a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:47,434 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1b26480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:47,441 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:47,446 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1b242c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:47,775 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:49,554 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1540cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:49,555 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c259de40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:49,561 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:49,565 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c259c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:50,453 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:52,189 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1dfc220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:52,190 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be5bfec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:52,196 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:52,200 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be5bcd60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:52,415 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:54,713 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3660220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:54,714 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe62c511d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:54,721 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:54,726 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c049ba60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:54,982 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:57,164 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c14ef420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:57,166 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be52ede0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:57,172 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:57,177 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be52fa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:09:57,264 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-09-19 08:09:58,356 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-09-19 08:09:59,309 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-09-19 08:09:59,983 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-09-19 08:10:00,723 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-09-19 08:10:01,575 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:04,124 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc418a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:04,125 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be756200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:04,131 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:04,135 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be754c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:04,162 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:10:25,649 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-09-19 08:10:28,875 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-09-19 08:10:32,312 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:10:32,429 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:34,673 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c16c4900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:34,675 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be6f0180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:34,682 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:34,685 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be6f1f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:34,987 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:37,479 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bf441800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:37,480 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be2e1e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:37,485 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:37,488 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be2e00e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:37,716 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:39,263 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c42a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:39,264 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf468900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:39,270 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:39,273 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf4682c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:40,109 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:41,828 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5be9b0cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:41,829 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3516e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:41,837 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:41,842 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3516020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:42,251 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:44,678 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c09cbce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:44,679 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5beba72e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:44,685 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:44,690 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5beba5760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:44,966 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:47,423 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe62c7d0400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:47,424 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf604cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:47,430 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:47,434 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf607240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:47,733 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:49,296 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c12cbba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:49,298 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0349580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:49,305 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:49,309 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0348f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:50,340 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:51,938 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bef54680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:51,939 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3502f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:51,946 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:51,950 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3503920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:53,084 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-09-19 08:10:54,024 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:56,425 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c05a0f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:56,426 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3982f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:56,442 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:56,445 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3982ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:10:56,469 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:11:18,207 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-09-19 08:11:19,296 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-09-19 08:11:20,499 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:11:21,193 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-09-19 08:11:21,221 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7351, 7081, 6895, 6894, 6893, 6825, 3446, 3445, 3444] 2026-09-19 08:11:21,252 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [421536, 392152, 429659, 399453, 399451, 399455] 2026-09-19 08:11:21,252 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-19 08:11:21,512 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3167 2026-09-19 08:11:21,512 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpu0x4qqms_chrome_odoo 2026-09-19 08:11:21,512 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:41267/json/version 2026-09-19 08:11:21,513 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41267/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:21,525 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:21,525 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:41267/json 2026-09-19 08:11:21,526 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41267/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:21,535 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:41267/devtools/page/B45E3F54522A992E7868E1C3F34752BE 2026-09-19 08:11:21,542 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-09-19 08:11:21,547 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-09-19 08:11:21,645 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:11:21,651 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-09-19 08:11:21,653 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:11:21,653 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:11:21,663 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:23,458 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /odoo HTTP/1.1" 200 - 180 0.098 1.699 2026-09-19 08:11:23,461 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': 'B45E3F54522A992E7868E1C3F34752BE', 'loaderId': 'D92BDE82AD559906707E05B5BBD1AB12', 'isDownload': False} 2026-09-19 08:11:23,461 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-09-19 08:11:23,494 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:11:24,026 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.219 0.326 2026-09-19 08:11:24,035 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.556 2026-09-19 08:11:24,044 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.555 2026-09-19 08:11:24,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.558 2026-09-19 08:11:24,073 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:11:24,084 121 INFO rb-77a9295-224944-416949 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-19 08:11:24,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:11:24,505 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:11:24,513 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:11:24,515 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 08:11:24,520 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-09-19 08:11:24,531 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:24,578 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:11:24,611 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.042 2026-09-19 08:11:24,615 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-19 08:11:24,637 121 INFO rb-77a9295-224944-416949 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-19 08:11:24,653 121 INFO rb-77a9295-224944-416949 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-19 08:11:24,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.077 2026-09-19 08:11:24,716 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:24,719 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.128 2026-09-19 08:11:24,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-19 08:11:24,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.102 2026-09-19 08:11:24,755 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:24,761 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:24,769 121 INFO rb-77a9295-224944-416949 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-19 08:11:24,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.058 2026-09-19 08:11:24,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:24,822 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.076 2026-09-19 08:11:24,891 121 INFO rb-77a9295-224944-416949 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-19 08:11:24,938 121 INFO rb-77a9295-224944-416949 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-19 08:11:25,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.309 2026-09-19 08:11:25,100 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.372 2026-09-19 08:11:25,125 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.011 0.383 2026-09-19 08:11:25,149 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.223 2026-09-19 08:11:25,166 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:11:25,194 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.018 2026-09-19 08:11:25,255 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:25,599 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.072 0.332 2026-09-19 08:11:25,703 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.020 0.056 2026-09-19 08:11:25,706 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-19 08:11:25,984 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.020 2026-09-19 08:11:25,984 121 INFO rb-77a9295-224944-416949 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-19 08:11:26,069 121 INFO rb-77a9295-224944-416949 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-19 08:11:26,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:26,187 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.019 0.069 2026-09-19 08:11:26,355 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:26,454 121 INFO rb-77a9295-224944-416949 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-19 08:11:26,494 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.013 0.023 2026-09-19 08:11:26,731 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.011 0.016 2026-09-19 08:11:26,753 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.037 2026-09-19 08:11:26,795 121 INFO rb-77a9295-224944-416949 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-19 08:11:26,855 121 INFO rb-77a9295-224944-416949 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-19 08:11:26,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.049 0.077 2026-09-19 08:11:27,014 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.007 0.039 2026-09-19 08:11:27,103 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:27,113 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,195 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,204 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.012 2026-09-19 08:11:27,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.011 0.011 2026-09-19 08:11:27,504 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.005 0.018 2026-09-19 08:11:27,604 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,618 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.013 0.017 2026-09-19 08:11:27,654 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.004 0.035 2026-09-19 08:11:27,792 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.033 0.057 2026-09-19 08:11:27,834 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,903 121 INFO rb-77a9295-224944-416949 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-19 08:11:27,913 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.026 0.067 2026-09-19 08:11:28,413 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.213 0.201 2026-09-19 08:11:28,452 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.011 2026-09-19 08:11:28,472 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.025 2026-09-19 08:11:28,540 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.031 0.069 2026-09-19 08:11:28,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 186 0.241 0.268 2026-09-19 08:11:29,004 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.019 0.510 2026-09-19 08:11:29,035 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.546 2026-09-19 08:11:29,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.481 2026-09-19 08:11:29,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.077 0.190 2026-09-19 08:11:29,306 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.015 0.027 2026-09-19 08:11:29,327 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,381 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,447 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,520 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,594 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,614 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.012 2026-09-19 08:11:29,660 121 INFO rb-77a9295-224944-416949 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-19 08:11:29,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.062 0.167 2026-09-19 08:11:30,030 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.063 0.082 2026-09-19 08:11:30,151 121 INFO rb-77a9295-224944-416949 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-19 08:11:30,175 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.024 2026-09-19 08:11:30,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 15 0.008 0.047 2026-09-19 08:11:30,226 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.007 0.074 2026-09-19 08:11:30,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.071 2026-09-19 08:11:30,279 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.004 0.017 2026-09-19 08:11:30,300 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 08:11:30,333 121 INFO rb-77a9295-224944-416949 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-19 08:11:30,401 121 INFO rb-77a9295-224944-416949 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-19 08:11:30,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:30,468 121 INFO rb-77a9295-224944-416949 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-19 08:11:30,567 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.031 0.065 2026-09-19 08:11:30,607 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.011 0.021 2026-09-19 08:11:30,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.038 0.087 2026-09-19 08:11:31,003 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.043 0.336 2026-09-19 08:11:31,033 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-09-19 08:11:31,044 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:11:31,057 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:31,106 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,115 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:31,171 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,192 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.007 0.010 2026-09-19 08:11:31,233 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,272 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.020 2026-09-19 08:11:31,298 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:11:31,334 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,403 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,539 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.060 0.075 2026-09-19 08:11:31,576 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:31,587 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.022 2026-09-19 08:11:31,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.046 2026-09-19 08:11:31,673 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.019 2026-09-19 08:11:31,758 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.030 0.080 2026-09-19 08:11:31,809 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:11:31,820 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-19 08:11:31,831 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:31,876 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.003 2026-09-19 08:11:31,892 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:11:31,893 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:11:31,916 121 INFO rb-77a9295-224944-416949 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-19 08:11:31,988 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.035 0.063 2026-09-19 08:11:32,034 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.120 2026-09-19 08:11:32,061 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.130 2026-09-19 08:11:32,086 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.008 0.155 2026-09-19 08:11:32,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.174 2026-09-19 08:11:32,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.141 2026-09-19 08:11:32,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.031 2026-09-19 08:11:32,236 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.057 2026-09-19 08:11:32,270 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,330 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.037 0.055 2026-09-19 08:11:32,417 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,451 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.016 2026-09-19 08:11:32,483 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,520 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.006 0.023 2026-09-19 08:11:32,535 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:32,572 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,638 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,640 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.034 0.066 2026-09-19 08:11:32,668 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.007 0.098 2026-09-19 08:11:32,707 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,765 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.048 0.058 2026-09-19 08:11:32,840 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.018 0.030 2026-09-19 08:11:32,846 121 INFO rb-77a9295-224944-416949 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-19 08:11:32,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.037 0.080 2026-09-19 08:11:33,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.110 0.167 2026-09-19 08:11:33,332 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.020 0.032 2026-09-19 08:11:33,371 121 INFO rb-77a9295-224944-416949 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-19 08:11:33,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.015 0.083 2026-09-19 08:11:33,421 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.091 2026-09-19 08:11:33,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.010 0.070 2026-09-19 08:11:33,491 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.091 2026-09-19 08:11:33,526 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.096 2026-09-19 08:11:33,608 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.005 0.132 2026-09-19 08:11:33,774 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.046 0.092 2026-09-19 08:11:33,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.015 2026-09-19 08:11:33,964 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.016 2026-09-19 08:11:33,983 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,006 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.013 0.049 2026-09-19 08:11:34,031 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.068 2026-09-19 08:11:34,039 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.053 2026-09-19 08:11:34,058 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.019 2026-09-19 08:11:34,080 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.025 2026-09-19 08:11:34,119 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,134 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.011 2026-09-19 08:11:34,248 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.011 0.078 2026-09-19 08:11:34,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.034 0.045 2026-09-19 08:11:34,425 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,520 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.018 0.067 2026-09-19 08:11:34,619 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,695 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,753 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,830 121 INFO rb-77a9295-224944-416949 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-19 08:11:34,853 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.022 2026-09-19 08:11:35,101 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.019 2026-09-19 08:11:35,136 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.045 2026-09-19 08:11:35,170 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.016 0.041 2026-09-19 08:11:35,253 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.009 2026-09-19 08:11:35,268 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,307 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.016 0.024 2026-09-19 08:11:35,339 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,391 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.013 0.033 2026-09-19 08:11:35,410 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,470 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,545 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,600 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.019 0.031 2026-09-19 08:11:35,634 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:11:35,690 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 08:11:35,707 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.003 0.036 2026-09-19 08:11:35,727 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-19 08:11:35,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-19 08:11:35,761 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.002 0.079 2026-09-19 08:11:35,772 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,778 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.003 0.106 2026-09-19 08:11:35,798 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.003 0.075 2026-09-19 08:11:35,831 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.006 0.087 2026-09-19 08:11:35,878 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.025 0.078 2026-09-19 08:11:35,899 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.004 0.196 2026-09-19 08:11:35,918 121 INFO rb-77a9295-224944-416949 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-19 08:11:35,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.023 0.098 2026-09-19 08:11:36,024 121 INFO rb-77a9295-224944-416949 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-19 08:11:36,025 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.003 0.032 2026-09-19 08:11:36,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:11:36,092 121 INFO rb-77a9295-224944-416949 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-19 08:11:36,143 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.015 0.055 2026-09-19 08:11:36,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.029 0.055 2026-09-19 08:11:36,276 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.011 2026-09-19 08:11:36,291 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.026 2026-09-19 08:11:36,400 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.035 0.087 2026-09-19 08:11:36,517 121 INFO rb-77a9295-224944-416949 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-19 08:11:36,587 121 INFO rb-77a9295-224944-416949 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-19 08:11:36,613 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.008 0.015 2026-09-19 08:11:36,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.044 0.073 2026-09-19 08:11:36,737 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:11:36,798 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.012 2026-09-19 08:11:36,807 121 INFO rb-77a9295-224944-416949 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-19 08:11:36,823 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.038 2026-09-19 08:11:36,888 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.030 0.078 2026-09-19 08:11:36,923 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.094 2026-09-19 08:11:36,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.019 0.114 2026-09-19 08:11:36,982 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.011 0.150 2026-09-19 08:11:37,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.016 2026-09-19 08:11:37,111 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.038 2026-09-19 08:11:37,157 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,217 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,298 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.049 0.091 2026-09-19 08:11:37,299 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,342 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.012 2026-09-19 08:11:37,375 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.012 0.022 2026-09-19 08:11:37,443 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,501 121 INFO rb-77a9295-224944-416949 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-19 08:11:37,617 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.074 0.093 2026-09-19 08:11:37,714 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.024 0.055 2026-09-19 08:11:37,720 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.001 0.073 2026-09-19 08:11:37,884 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.057 0.083 2026-09-19 08:11:38,032 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.010 0.024 2026-09-19 08:11:38,096 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:11:38,107 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.019 2026-09-19 08:11:38,164 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.031 2026-09-19 08:11:38,211 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,267 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,336 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,400 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,427 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/action/load HTTP/1.1" 200 - 17 0.008 0.016 2026-09-19 08:11:38,489 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.020 0.024 2026-09-19 08:11:38,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:38,624 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.038 0.043 2026-09-19 08:11:38,700 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,725 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.010 0.027 2026-09-19 08:11:38,749 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,756 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.007 0.057 2026-09-19 08:11:38,819 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,851 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:38] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.009 0.021 2026-09-19 08:11:38,879 121 INFO rb-77a9295-224944-416949 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-19 08:11:38,947 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,013 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,079 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,147 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,211 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:39] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.005 0.023 2026-09-19 08:11:39,265 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:39] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:11:39,300 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,380 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,451 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,488 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:39] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.010 0.025 2026-09-19 08:11:39,508 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:39] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:11:39,550 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,709 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:39] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.049 0.100 2026-09-19 08:11:39,766 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,831 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,897 121 INFO rb-77a9295-224944-416949 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-19 08:11:39,968 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,029 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.015 0.041 2026-09-19 08:11:40,064 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.003 0.009 2026-09-19 08:11:40,153 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.033 0.047 2026-09-19 08:11:40,180 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,246 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,313 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,384 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,454 121 INFO rb-77a9295-224944-416949 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-19 08:11:40,511 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-09-19 08:11:40,512 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:11:40,587 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.041 0.085 2026-09-19 08:11:40,974 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 81560552 (allocated 88203264) 2026-09-19 08:11:41,001 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3167 2026-09-19 08:11:41,002 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-09-19 08:11:41,002 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3167 2026-09-19 08:11:41,096 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081141_096259_test_ui.txt 2026-09-19 08:11:41,096 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpu0x4qqms_chrome_odoo" 2026-09-19 08:11:41,146 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:12:01,460 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-09-19 08:12:02,255 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-09-19 08:12:03,070 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-09-19 08:12:03,645 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-09-19 08:12:04,304 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-09-19 08:12:05,339 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-09-19 08:12:06,032 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:12:27,228 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-09-19 08:12:28,349 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:12:48,854 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-09-19 08:12:49,822 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-09-19 08:12:50,821 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [231] 2026-09-19 08:12:52,812 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-09-19 08:12:53,897 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:13:15,273 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-09-19 08:13:16,470 121 INFO rb-77a9295-224944-416949 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-09-19 08:13:17,312 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:13:17,751 121 INFO rb-77a9295-224944-416949 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-09-19 08:13:17,821 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-09-19 08:13:17,831 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1448] 2026-09-19 08:13:17,869 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:13:18,609 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-09-19 08:13:31,817 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-09-19 08:13:31,842 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:31,858 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:31,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:31,882 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:31,890 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:31,899 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:31,913 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:31,923 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:31,931 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:31,943 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:31,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:31,963 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:31,978 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:31,988 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:31,999 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,013 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,023 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,033 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,046 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,057 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,069 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,085 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,096 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,107 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,123 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,134 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,144 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,171 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,204 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,232 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,251 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,275 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,288 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,319 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,331 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,341 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,355 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,363 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,372 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,386 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,399 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,411 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,427 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,458 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,476 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,492 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,502 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,532 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,549 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,561 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,577 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,595 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,607 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,618 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,631 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,644 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,656 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,672 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,684 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,694 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,709 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,723 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,736 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,754 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,768 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,788 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,807 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,819 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,832 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,850 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,862 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,874 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,891 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,903 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,918 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,939 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:32,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:32,967 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:32,994 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,007 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,021 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,039 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,051 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,063 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,080 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,090 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,103 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,125 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,139 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,154 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,176 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,197 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,212 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,223 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,235 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,251 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,262 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,272 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,289 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,301 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,312 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,345 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,361 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,381 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,394 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,405 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,430 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,442 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,454 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,473 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,488 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,501 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,518 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,533 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,547 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,562 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,572 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,583 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,597 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,607 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,621 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,637 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,648 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,659 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,674 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,685 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,697 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,715 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,725 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,739 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,762 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,774 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,784 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,798 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,807 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,818 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,835 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,843 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,851 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,865 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,876 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,888 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,906 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,921 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,934 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,950 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,960 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:33,971 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:33,986 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:33,997 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,010 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,027 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,039 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,057 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,076 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,090 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,104 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,123 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,141 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,154 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,173 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,187 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,200 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,222 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,235 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,248 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,267 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,280 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,291 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,313 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,324 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,339 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,350 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,360 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,381 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,395 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,406 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,421 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,433 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,442 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,456 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,465 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,474 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,488 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,498 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,512 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,530 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,543 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,554 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,570 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,581 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,592 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,609 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,626 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,643 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,662 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,674 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,686 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,701 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,712 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,725 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,741 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,752 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,763 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,784 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,795 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,806 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,823 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,836 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,847 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,867 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,881 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,897 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,918 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,936 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:34,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:34,975 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:34,990 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,006 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,027 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,041 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,056 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,080 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,092 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,108 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,135 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,147 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,159 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,176 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,196 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,211 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,223 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,232 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,247 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,256 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,265 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,278 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,288 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,297 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,317 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,329 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,340 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,357 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,368 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,380 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,396 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,411 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,424 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,446 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,457 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,469 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,487 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,499 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,515 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,546 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,563 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,583 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,604 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,620 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,635 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,655 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,670 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,685 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,710 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,721 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,736 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,759 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,779 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,797 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,821 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,852 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,881 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,894 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,909 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,920 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,933 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:35,963 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:35,974 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:35,991 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,003 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,014 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,029 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,041 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,054 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,071 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,081 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,094 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,111 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,122 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,133 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,148 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,171 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,189 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,202 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,214 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,231 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,242 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,252 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,267 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,279 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,292 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,312 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,325 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,340 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,357 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,370 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,382 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,398 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,417 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,433 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,452 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,462 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,471 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,484 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,494 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,502 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,515 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,527 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,542 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,557 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,566 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,576 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,588 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,598 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,608 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,620 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,630 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,640 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,659 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,677 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,693 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,702 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,714 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,732 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,744 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,757 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,776 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,786 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,799 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,815 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,827 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,837 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,852 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,863 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,875 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,891 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,901 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,912 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,932 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,944 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,954 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,968 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:36,977 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:36,986 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:36,998 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,007 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,016 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,028 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,037 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,045 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,056 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,065 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,073 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,083 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,091 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,099 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,111 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,119 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,128 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,142 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,151 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,160 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,173 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,182 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,191 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,205 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,214 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,223 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,240 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,251 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,263 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,278 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,288 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,297 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,311 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,322 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,334 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,356 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,367 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,378 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,393 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,404 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,415 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,433 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,447 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,460 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,476 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,487 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,499 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,515 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,527 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,541 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,561 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,571 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,596 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,611 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,621 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,630 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,643 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,654 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,665 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,687 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,699 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,715 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,733 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,745 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,758 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,779 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,792 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,805 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,828 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,856 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,877 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,891 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,905 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,926 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,939 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:37,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:37,974 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:37,986 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,002 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,020 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,035 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,054 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,071 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,082 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,093 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,109 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,119 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,131 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,147 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,158 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,170 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,198 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,209 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,226 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,237 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,249 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,265 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,278 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,290 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,306 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,318 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,347 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,359 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,371 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,385 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,394 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,405 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,419 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,429 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,439 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,455 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,465 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,474 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,491 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,503 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,514 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,527 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,537 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,549 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,567 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,578 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,589 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,609 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,619 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,628 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,642 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,652 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,661 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,676 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,687 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,698 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,716 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,728 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,740 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,752 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,762 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,770 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,783 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,792 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,803 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,818 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,830 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,854 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,863 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,872 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,885 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,894 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,903 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,916 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,924 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,933 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,945 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,954 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,963 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:38,976 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:38,984 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:38,993 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,007 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,015 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,023 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,036 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,045 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,054 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,067 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,075 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,084 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,097 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,106 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,115 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,127 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,136 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,146 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,170 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,180 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,194 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,203 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,213 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,228 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,238 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,248 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,262 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,272 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,282 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,296 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,306 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,316 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,339 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,349 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,363 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,374 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,386 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,402 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,413 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,425 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,441 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,451 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,461 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,475 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,485 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,494 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,509 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,520 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,532 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,547 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,559 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,569 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,585 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,595 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,606 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,624 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,636 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,647 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,665 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,678 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,692 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,715 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,727 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,739 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,756 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,768 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,785 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,810 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,825 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,840 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,857 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,879 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,894 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,904 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,914 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,930 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,943 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,957 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:39,973 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:39,985 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:39,999 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,017 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,031 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,044 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,066 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,082 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,096 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,117 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,129 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,140 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,160 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,173 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,206 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,220 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,233 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,254 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,287 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,305 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,317 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,331 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,351 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,368 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,384 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,406 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,423 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,439 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,459 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,471 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,485 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,504 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,516 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,531 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,553 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,566 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,579 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,600 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,613 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,626 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,643 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,656 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,687 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,705 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,717 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,733 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,744 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,755 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,774 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,785 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,802 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,823 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,836 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,846 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,865 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,875 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,886 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,903 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,912 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,921 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,938 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:40,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:40,972 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:40,995 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,010 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,029 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,053 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,069 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,081 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,106 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,125 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,142 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,175 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,191 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,211 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,225 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,246 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,273 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,287 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,326 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,341 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,356 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,375 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,387 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,399 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,420 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,434 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,445 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,465 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,475 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,486 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,507 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,520 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,534 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,558 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,571 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,584 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,615 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,632 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,645 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,669 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,680 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,693 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,710 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,723 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,734 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,749 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,764 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,774 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,791 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,807 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,822 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,839 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,851 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,864 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,882 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,894 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,904 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,921 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,932 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,943 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,959 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:41,970 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:41,981 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:41,997 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,008 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,019 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,035 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,046 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,057 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,074 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,084 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,095 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,112 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,123 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,134 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,150 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,172 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,189 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,198 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,209 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,223 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,234 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,243 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,255 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,263 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,286 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,296 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,307 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,322 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,339 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,361 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,369 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,381 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,389 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,397 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,409 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,418 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,427 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,438 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,446 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,454 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,466 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,474 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,482 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,496 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,504 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,513 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,528 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,537 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,548 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,566 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,577 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,592 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,626 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,651 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,664 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,680 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,692 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,702 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,717 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,728 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,738 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,757 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,768 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,780 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,803 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,816 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,830 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,849 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,861 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,881 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,902 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,915 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,932 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,948 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,958 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:42,967 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:42,981 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:42,991 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,014 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,025 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,035 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,049 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,059 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,069 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,083 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,093 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,103 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,120 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,132 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,144 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,174 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,186 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,202 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,212 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,223 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,238 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,248 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,257 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,281 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,290 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,315 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,326 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,345 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,356 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,366 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,384 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,395 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,405 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,423 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,435 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,447 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,463 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,473 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,484 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,503 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,515 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,526 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,547 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,561 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,577 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,597 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,610 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,621 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,642 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,654 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,687 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,701 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,715 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,735 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,749 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,763 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,782 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,794 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,808 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,829 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,843 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,859 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,880 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,895 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,910 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,930 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,945 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:43,960 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:43,983 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:43,994 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,007 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,030 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,045 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,061 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,085 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,098 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,107 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,129 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,146 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,167 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,195 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,213 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,228 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,246 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,259 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,270 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,289 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,302 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,317 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,336 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,348 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,361 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,378 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,389 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,399 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,414 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,424 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,433 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,447 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,457 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,469 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,486 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,497 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,509 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,525 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,535 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,546 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,561 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,571 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,586 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,602 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,614 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,629 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,647 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,658 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,671 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,688 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,699 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,710 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,727 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,738 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,751 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,768 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,780 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,794 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,811 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,821 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,832 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,846 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,855 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,866 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,880 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,889 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,900 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,915 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,926 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,936 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,952 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:44,963 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:44,974 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:44,992 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,002 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,013 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,027 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,038 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,048 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,065 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,081 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,095 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,112 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,126 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,140 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,159 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,171 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,190 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,213 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,227 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,238 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,250 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,259 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,267 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,281 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,291 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,300 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,312 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,322 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,343 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,361 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,375 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,387 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,397 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,426 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,439 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,457 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,478 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,490 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,504 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,525 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,541 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,557 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,573 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,585 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,599 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,619 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,635 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,645 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,665 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,677 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,687 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,703 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,717 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,732 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,750 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,761 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,772 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,790 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,802 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,813 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,828 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,838 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,848 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,883 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,893 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,915 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,930 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,940 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,958 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:45,967 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:45,975 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:45,989 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,008 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,021 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,029 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,042 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,059 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,069 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,078 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,091 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,100 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,109 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,120 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,127 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,136 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,149 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,157 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,165 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,181 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,191 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,201 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,216 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,227 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,238 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,252 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,264 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,274 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,287 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,297 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,306 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,320 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,330 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,340 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,357 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,369 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,380 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,396 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,411 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,423 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,438 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,448 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,462 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,478 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,489 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,500 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,519 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,533 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,544 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,560 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,573 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,588 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,605 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,618 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,628 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,642 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,653 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,689 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,707 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,720 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,745 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,762 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,777 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,806 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,818 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,828 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,850 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,862 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,873 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,888 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-19 08:13:46,899 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-19 08:13:46,909 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-19 08:13:46,937 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-09-19 08:13:47,114 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-09-19 08:13:47,196 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:13:47,211 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-09-19 08:13:47,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:13:47,623 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-09-19 08:13:47,659 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-09-19 08:13:47,684 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '38de7ed9216743258acadac5615d2f5f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_38de7ed9216743258acadac5615d2f5f'}] 2026-09-19 08:13:47,691 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '5d110e0179954edba5bc76d1b64a9a88', 'failure_type': 'twilio_callback'}] 2026-09-19 08:13:47,697 121 INFO rb-77a9295-224944-416949 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': 'e7ba802bf5694efaa2464e7554c728c6', 'failure_type': 'wrong_number_format'}] 2026-09-19 08:13:47,702 121 INFO rb-77a9295-224944-416949 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': 'e96282591d0a415cb065d1f8fc820f97', 'failure_type': 'sms_number_missing'}] 2026-09-19 08:13:47,718 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-09-19 08:13:47,800 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c1ac71d6aac945e585a51255c90882c7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c1ac71d6aac945e585a51255c90882c7'}] 2026-09-19 08:13:47,837 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'fb0c35ad2c294db1b66b2ec4e8ad3c30', 'failure_type': 'twilio_acc_unverified'}] 2026-09-19 08:13:47,873 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '985e29f9f8e3477cb4bd9bf8fea8a650', 'failure_type': 'twilio_callback'}] 2026-09-19 08:13:47,901 121 INFO rb-77a9295-224944-416949 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': 'd7ee9e49eccc4a168b7fd7a8cbdda681', 'failure_type': 'wrong_number_format'}] 2026-09-19 08:13:47,934 121 INFO rb-77a9295-224944-416949 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': '00b0ce43284042f4928a67431cff8d5b', 'failure_type': 'sms_number_missing'}] 2026-09-19 08:13:47,958 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-09-19 08:13:59,800 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'fab890584fe541a483694eeae4542086', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_fab890584fe541a483694eeae4542086'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'd2d6b4d70584481bb245d64dddf21d75', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_d2d6b4d70584481bb245d64dddf21d75'}] 2026-09-19 08:13:59,803 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4e8976b576684793af57dada593af3d5', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_4e8976b576684793af57dada593af3d5'}, {'failure_reason': False, 'state': 'sent', 'uuid': '32e4d2361ec4476db55af1f4cd21519c', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_32e4d2361ec4476db55af1f4cd21519c'}] 2026-09-19 08:13:59,807 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '1265e6b2dfa4461798003a84bb428e4f', 'state': 'success', 'credit': 1}, {'uuid': 'a3e8a29537744756892b09de847385cf', 'state': 'success', 'credit': 1}, {'uuid': '70a779c223414b6b8bb5d9ef6a2ec284', 'state': 'success', 'credit': 1}, {'uuid': '89c5914a714f4e6993447bb48b696dca', 'state': 'success', 'credit': 1}] 2026-09-19 08:14:00,010 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:14:00,365 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-09-19 08:14:00,440 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4ca97dd5b4df42f5afa1679cc3e1cae0', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_4ca97dd5b4df42f5afa1679cc3e1cae0'}] 2026-09-19 08:14:00,451 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:00,678 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /sms_twilio/status/4ca97dd5b4df42f5afa1679cc3e1cae0 HTTP/1.1" 200 - 24 0.012 0.216 2026-09-19 08:14:00,726 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e903c3203f0a47f4ad748a15b0487f92', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_e903c3203f0a47f4ad748a15b0487f92'}] 2026-09-19 08:14:00,758 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /sms_twilio/status/e903c3203f0a47f4ad748a15b0487f92 HTTP/1.1" 200 - 16 0.006 0.014 2026-09-19 08:14:00,799 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6e8ecd0caba24b0db6524b6bd869b284', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_6e8ecd0caba24b0db6524b6bd869b284'}] 2026-09-19 08:14:00,834 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /sms_twilio/status/6e8ecd0caba24b0db6524b6bd869b284 HTTP/1.1" 200 - 16 0.008 0.016 2026-09-19 08:14:00,881 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'b1ab9261a61f455bba0d7ea745b64566', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_b1ab9261a61f455bba0d7ea745b64566'}] 2026-09-19 08:14:00,896 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /sms_twilio/status/b1ab9261a61f455bba0d7ea745b64566 HTTP/1.1" 404 - 0 0.000 0.002 2026-09-19 08:14:00,925 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-09-19 08:14:01,035 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '14734a2440ad4161a8d2a83e03dca00a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_14734a2440ad4161a8d2a83e03dca00a'}] 2026-09-19 08:14:01,058 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:02,059 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:02] "POST /sms_twilio/status/14734a2440ad4161a8d2a83e03dca00a HTTP/1.1" 404 - 12 0.006 0.998 2026-09-19 08:14:02,092 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:14:02,377 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-09-19 08:14:02,420 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-19 08:14:02,448 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-09-19 08:14:02,485 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2ca9b1ffa6f24c00a6f004c7767aea75', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_2ca9b1ffa6f24c00a6f004c7767aea75'}] 2026-09-19 08:14:02,492 121 INFO rb-77a9295-224944-416949 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': '606a1406d1434e948646f66670079456', 'failure_type': 'wrong_number_format'}] 2026-09-19 08:14:02,520 121 INFO rb-77a9295-224944-416949 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-09-19 08:14:02,553 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1efef41caefd4a26b812168e1e2df87f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1efef41caefd4a26b812168e1e2df87f'}] 2026-09-19 08:14:02,559 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dda25d6b49f44aa99a6adbf25d183fa3', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_dda25d6b49f44aa99a6adbf25d183fa3'}] 2026-09-19 08:14:02,571 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e944da2a21ac440fa3f8684b6d40b82f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_e944da2a21ac440fa3f8684b6d40b82f'}] 2026-09-19 08:14:02,616 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-19 08:14:02,638 121 INFO rb-77a9295-224944-416949 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f6e3a4caf77f49b1a029396146e94ef6', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f6e3a4caf77f49b1a029396146e94ef6'}] 2026-09-19 08:14:02,678 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:14:02,691 121 INFO rb-77a9295-224944-416949 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-09-19 08:14:03,770 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:11,314 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-09-19 08:14:11,344 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-09-19 08:14:11,388 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-09-19 08:14:11,474 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-09-19 08:14:11,562 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [500473] 2026-09-19 08:14:11,562 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-09-19 08:14:11,603 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-09-19 08:14:11,651 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-09-19 08:14:11,726 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:26,284 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-09-19 08:14:26,379 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-09-19 08:14:26,598 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-09-19 08:14:26,820 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-09-19 08:14:27,024 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-09-19 08:14:27,066 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-09-19 08:14:27,122 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-09-19 08:14:27,309 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-09-19 08:14:27,525 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-09-19 08:14:27,594 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-09-19 08:14:27,620 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-09-19 08:14:27,637 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-09-19 08:14:27,679 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-09-19 08:14:28,019 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-09-19 08:14:28,240 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-09-19 08:14:28,546 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-09-19 08:14:28,923 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-09-19 08:14:28,952 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-09-19 08:14:29,013 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-09-19 08:14:29,233 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-09-19 08:14:29,313 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-09-19 08:14:29,361 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-09-19 08:14:29,414 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-09-19 08:14:29,617 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-09-19 08:14:29,664 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-09-19 08:14:29,894 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-09-19 08:14:30,137 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:38,662 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-09-19 08:14:38,784 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-09-19 08:14:38,803 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-09-19 08:14:39,077 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-09-19 08:14:39,360 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-09-19 08:14:39,461 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-09-19 08:14:39,527 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-09-19 08:14:39,641 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:48,509 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-09-19 08:14:48,591 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-09-19 08:14:48,606 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-09-19 08:14:48,660 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-09-19 08:14:48,704 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-09-19 08:14:48,797 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:49,449 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [433] 2026-09-19 08:14:49,457 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15332] 2026-09-19 08:14:49,462 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:14:49,525 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-09-19 08:14:49,802 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3546 2026-09-19 08:14:49,803 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpscgnv_ax_chrome_odoo 2026-09-19 08:14:49,803 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42381/json/version 2026-09-19 08:14:49,804 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42381/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:49,809 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-09-19 08:14:49,809 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42381/json 2026-09-19 08:14:49,810 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42381/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:49,811 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:42381/devtools/page/DAAC5F634AEECFFB1A7E654B864E0BD3 2026-09-19 08:14:49,813 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-09-19 08:14:49,824 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-09-19 08:14:49,826 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-09-19 08:14:49,835 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/c4a637fb-6828-42c5-b83e-7e8a1c9731e8" in browser 2026-09-19 08:14:49,835 121 INFO rb-77a9295-224944-416949 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/c4a637fb-6828-42c5-b83e-7e8a1c9731e8" 2026-09-19 08:14:49,848 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:50,236 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /dashboard/share/1/c4a637fb-6828-42c5-b83e-7e8a1c9731e8 HTTP/1.1" 200 - 73 0.026 0.365 2026-09-19 08:14:50,239 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'DAAC5F634AEECFFB1A7E654B864E0BD3', 'loaderId': '758357C2BAC3E09510AC5BD2F793B770', 'isDownload': False} 2026-09-19 08:14:50,239 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-09-19 08:14:50,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /web/assets/f6ab5ff/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:14:50,278 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /web/assets/8e263e0/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:14:50,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /web/webclient/translations/1789805690451 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:14:50,482 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:50,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:50] "GET /dashboard/data/1/c4a637fb-6828-42c5-b83e-7e8a1c9731e8 HTTP/1.1" 200 - 5 0.001 0.004 2026-09-19 08:14:50,542 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-09-19 08:14:50,557 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-09-19 08:14:50,594 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6885260 (allocated 7569408) 2026-09-19 08:14:50,599 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3546 2026-09-19 08:14:50,600 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-09-19 08:14:50,602 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3546 2026-09-19 08:14:50,681 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081450_681273_test_open_public_dashboard.txt 2026-09-19 08:14:50,681 121 INFO rb-77a9295-224944-416949 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpscgnv_ax_chrome_odoo" 2026-09-19 08:14:50,735 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:14:51,092 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-09-19 08:14:51,443 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1265] 2026-09-19 08:14:51,468 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-09-19 08:14:51,831 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-09-19 08:14:52,467 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-09-19 08:14:53,556 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1453] 2026-09-19 08:14:53,716 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:14:53,729 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-09-19 08:14:54,273 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3718 2026-09-19 08:14:54,273 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpipjvyztk_chrome_odoo 2026-09-19 08:14:54,273 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:40887/json/version 2026-09-19 08:14:54,274 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40887/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:54,289 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-09-19 08:14:54,290 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:40887/json 2026-09-19 08:14:54,290 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40887/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:54,298 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:40887/devtools/page/BE616CC6B9E6DD3D36E93612DF10D072 2026-09-19 08:14:54,303 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-09-19 08:14:54,305 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-09-19 08:14:54,367 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:14:54,373 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-09-19 08:14:54,377 121 INFO rb-77a9295-224944-416949 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-19 08:14:54,377 121 INFO rb-77a9295-224944-416949 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-19 08:14:54,387 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:56,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /odoo/action-stock.action_picking_tree_incoming/866 HTTP/1.1" 200 - 181 0.086 1.742 2026-09-19 08:14:56,215 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'BE616CC6B9E6DD3D36E93612DF10D072', 'loaderId': 'DDBE2E8EF5E93F462514C68B2D0A6209', 'isDownload': False} 2026-09-19 08:14:56,215 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-09-19 08:14:56,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:14:56,280 121 INFO rb-77a9295-224944-416949 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-19 08:14:56,634 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.148 0.247 2026-09-19 08:14:56,645 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.408 2026-09-19 08:14:56,648 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.410 2026-09-19 08:14:56,665 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.420 2026-09-19 08:14:56,688 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:14:56,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:56] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:14:57,226 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:14:57,229 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:14:57,231 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:14:57,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:14:57,253 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-09-19 08:14:57,284 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:14:57,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.044 2026-09-19 08:14:57,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.041 2026-09-19 08:14:57,333 121 INFO rb-77a9295-224944-416949 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-19 08:14:57,336 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-09-19 08:14:57,343 121 INFO rb-77a9295-224944-416949 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-19 08:14:57,393 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:57,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.093 2026-09-19 08:14:57,687 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /mail/data HTTP/1.1" 200 - 140 0.118 0.228 2026-09-19 08:14:57,693 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:57,701 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "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-19 08:14:57,709 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.238 2026-09-19 08:14:57,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.006 0.240 2026-09-19 08:14:57,755 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.361 2026-09-19 08:14:57,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.416 2026-09-19 08:14:57,773 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.418 2026-09-19 08:14:57,798 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.311 2026-09-19 08:14:57,821 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:14:57,846 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.017 2026-09-19 08:14:57,869 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:58,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.045 0.168 2026-09-19 08:14:58,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:58,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.013 0.025 2026-09-19 08:14:58,232 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.050 0.087 2026-09-19 08:14:58,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:14:58,332 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:58,428 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:14:58,461 121 INFO rb-77a9295-224944-416949 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-19 08:14:58,479 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.022 0.032 2026-09-19 08:14:58,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.054 2026-09-19 08:14:58,532 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.050 2026-09-19 08:14:58,535 121 INFO rb-77a9295-224944-416949 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-19 08:14:58,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.040 2026-09-19 08:14:58,592 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.010 0.033 2026-09-19 08:14:58,641 121 INFO rb-77a9295-224944-416949 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-19 08:14:58,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.015 0.031 2026-09-19 08:14:58,698 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.033 0.018 2026-09-19 08:14:58,954 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.043 0.017 2026-09-19 08:14:58,994 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,063 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,093 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.049 0.047 2026-09-19 08:14:59,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:14:59,207 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.049 0.045 2026-09-19 08:14:59,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.004 0.110 2026-09-19 08:14:59,289 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,348 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,389 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.009 0.030 2026-09-19 08:14:59,425 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,454 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.017 0.028 2026-09-19 08:14:59,483 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.008 0.025 2026-09-19 08:14:59,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.017 0.030 2026-09-19 08:14:59,671 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:59] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.024 0.048 2026-09-19 08:14:59,709 121 INFO rb-77a9295-224944-416949 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-19 08:14:59,781 121 INFO rb-77a9295-224944-416949 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-19 08:15:00,042 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.103 0.154 2026-09-19 08:15:00,056 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:00,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.008 0.020 2026-09-19 08:15:00,092 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-09-19 08:15:00,093 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 08:15:00,118 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.023 2026-09-19 08:15:00,182 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 30552888 (allocated 32227328) 2026-09-19 08:15:00,186 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3718 2026-09-19 08:15:00,187 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-09-19 08:15:00,189 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3718 2026-09-19 08:15:00,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.019 2026-09-19 08:15:00,288 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081500_287972_test_add_new_line.txt 2026-09-19 08:15:00,288 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpipjvyztk_chrome_odoo" 2026-09-19 08:15:00,312 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-09-19 08:15:01,070 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3948 2026-09-19 08:15:01,071 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpkewifuwd_chrome_odoo 2026-09-19 08:15:01,071 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:43017/json/version 2026-09-19 08:15:01,072 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43017/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:01,080 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:01,081 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:43017/json 2026-09-19 08:15:01,081 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43017/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:01,086 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:43017/devtools/page/1F2AE9A42693E2D00458746133DF40C7 2026-09-19 08:15:01,089 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-09-19 08:15:01,095 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-09-19 08:15:01,165 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:01,170 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-09-19 08:15:01,173 121 INFO rb-77a9295-224944-416949 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-19 08:15:01,173 121 INFO rb-77a9295-224944-416949 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-19 08:15:01,182 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:02,197 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /odoo/action-stock.action_picking_tree_incoming/868 HTTP/1.1" 200 - 180 0.098 0.919 2026-09-19 08:15:02,200 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '1F2AE9A42693E2D00458746133DF40C7', 'loaderId': '14BBC193F5B5A150CE5274E41040918C', 'isDownload': False} 2026-09-19 08:15:02,200 121 INFO rb-77a9295-224944-416949 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-19 08:15:02,237 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-09-19 08:15:02,240 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:15:02,249 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:15:02,328 121 INFO rb-77a9295-224944-416949 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-19 08:15:02,701 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.215 0.257 2026-09-19 08:15:02,731 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.471 2026-09-19 08:15:02,736 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.261 2026-09-19 08:15:02,824 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:02,890 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:15:02,891 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:15:02,894 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:15:02,905 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:15:02,917 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:02,949 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:02,975 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.040 2026-09-19 08:15:02,979 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:15:03,004 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.036 2026-09-19 08:15:03,027 121 INFO rb-77a9295-224944-416949 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-19 08:15:03,038 121 INFO rb-77a9295-224944-416949 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-19 08:15:03,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.098 2026-09-19 08:15:03,092 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:15:03,100 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.090 2026-09-19 08:15:03,103 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-09-19 08:15:03,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.030 2026-09-19 08:15:03,138 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:03,139 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15: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-19 08:15:03,335 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /mail/data HTTP/1.1" 200 - 139 0.084 0.216 2026-09-19 08:15:03,357 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.230 2026-09-19 08:15:03,388 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.252 2026-09-19 08:15:03,417 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.013 0.276 2026-09-19 08:15:03,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:15:03,463 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.017 2026-09-19 08:15:03,487 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:03,671 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.039 0.191 2026-09-19 08:15:03,732 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.011 0.021 2026-09-19 08:15:03,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-19 08:15:03,832 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 78 0.036 0.085 2026-09-19 08:15:03,935 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.009 2026-09-19 08:15:03,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:03] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:04,049 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:15:04,094 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.016 0.041 2026-09-19 08:15:04,100 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,123 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.076 2026-09-19 08:15:04,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.008 0.066 2026-09-19 08:15:04,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:15:04,185 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.058 2026-09-19 08:15:04,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.056 2026-09-19 08:15:04,227 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.004 0.022 2026-09-19 08:15:04,290 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.010 0.016 2026-09-19 08:15:04,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.007 0.023 2026-09-19 08:15:04,402 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,468 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,494 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.006 0.019 2026-09-19 08:15:04,555 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.010 0.025 2026-09-19 08:15:04,558 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:15:04,634 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,677 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.008 0.033 2026-09-19 08:15:04,727 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,743 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.008 0.023 2026-09-19 08:15:04,780 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,845 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:15:04,886 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.007 0.014 2026-09-19 08:15:04,915 121 INFO rb-77a9295-224944-416949 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-19 08:15:04,974 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,048 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.009 0.030 2026-09-19 08:15:05,106 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,170 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,221 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,277 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,339 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.004 2026-09-19 08:15:05,403 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,427 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.005 0.017 2026-09-19 08:15:05,461 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,487 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.010 0.037 2026-09-19 08:15:05,520 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,580 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,615 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.011 0.024 2026-09-19 08:15:05,641 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,661 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.009 0.023 2026-09-19 08:15:05,708 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.002 0.008 2026-09-19 08:15:05,758 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.008 0.020 2026-09-19 08:15:05,786 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,861 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,897 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.011 0.024 2026-09-19 08:15:05,925 121 INFO rb-77a9295-224944-416949 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-19 08:15:05,949 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.008 0.025 2026-09-19 08:15:05,987 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,038 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,100 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,166 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,170 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:15:06,227 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,248 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.004 0.014 2026-09-19 08:15:06,282 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.010 0.039 2026-09-19 08:15:06,337 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,394 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,448 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,510 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.007 0.016 2026-09-19 08:15:06,588 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.009 0.033 2026-09-19 08:15:06,619 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,653 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.010 0.037 2026-09-19 08:15:06,690 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,701 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.002 0.007 2026-09-19 08:15:06,733 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.007 0.015 2026-09-19 08:15:06,762 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,828 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,878 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.011 0.038 2026-09-19 08:15:06,909 121 INFO rb-77a9295-224944-416949 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-19 08:15:06,950 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.009 0.039 2026-09-19 08:15:06,974 121 INFO rb-77a9295-224944-416949 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-19 08:15:07,048 121 INFO rb-77a9295-224944-416949 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-19 08:15:07,129 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.016 0.059 2026-09-19 08:15:07,161 121 INFO rb-77a9295-224944-416949 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-19 08:15:07,245 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1277] 2026-09-19 08:15:07,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:07] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.074 0.127 2026-09-19 08:15:07,378 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:07,406 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-09-19 08:15:07,406 121 INFO rb-77a9295-224944-416949 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-19 08:15:07,426 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:07] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.020 0.020 2026-09-19 08:15:07,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.037 2026-09-19 08:15:07,588 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 34164112 (allocated 37076992) 2026-09-19 08:15:07,591 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3948 2026-09-19 08:15:07,591 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-09-19 08:15:07,592 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3948 2026-09-19 08:15:07,686 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081507_686152_test_add_new_line_in_detailled_op.txt 2026-09-19 08:15:07,686 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpkewifuwd_chrome_odoo" 2026-09-19 08:15:07,746 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-09-19 08:15:08,170 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4198 2026-09-19 08:15:08,170 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmplflx_d08_chrome_odoo 2026-09-19 08:15:08,171 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:45435/json/version 2026-09-19 08:15:08,172 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45435/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:08,183 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:08,183 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:45435/json 2026-09-19 08:15:08,184 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45435/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:08,189 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:45435/devtools/page/B37F268D64DC99FBD0BEDC9C65A336A8 2026-09-19 08:15:08,196 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-09-19 08:15:08,198 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-09-19 08:15:08,246 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:08,254 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-09-19 08:15:08,256 121 INFO rb-77a9295-224944-416949 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-19 08:15:08,256 121 INFO rb-77a9295-224944-416949 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-19 08:15:08,267 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:09,225 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /odoo/action-stock.action_picking_tree_incoming/869 HTTP/1.1" 200 - 181 0.113 0.848 2026-09-19 08:15:09,229 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': 'B37F268D64DC99FBD0BEDC9C65A336A8', 'loaderId': '6C009CB1FFB1F680957C3C182031FC1E', 'isDownload': False} 2026-09-19 08:15:09,229 121 INFO rb-77a9295-224944-416949 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-19 08:15:09,260 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.006 2026-09-19 08:15:09,268 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:15:09,933 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.336 0.348 2026-09-19 08:15:09,940 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.690 2026-09-19 08:15:09,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.695 2026-09-19 08:15:09,971 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:09,971 121 INFO rb-77a9295-224944-416949 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-19 08:15:09,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:09] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:10,415 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:15:10,418 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:15:10,419 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:15:10,431 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:15:10,446 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:10,475 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:10,503 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.039 2026-09-19 08:15:10,508 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 08:15:10,531 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.047 2026-09-19 08:15:10,548 121 INFO rb-77a9295-224944-416949 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-19 08:15:10,559 121 INFO rb-77a9295-224944-416949 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-19 08:15:10,603 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.022 0.097 2026-09-19 08:15:10,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-19 08:15:10,619 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:15:10,791 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /mail/data HTTP/1.1" 200 - 140 0.072 0.169 2026-09-19 08:15:10,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:10,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:10,808 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.199 2026-09-19 08:15:10,823 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.298 2026-09-19 08:15:10,841 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.210 2026-09-19 08:15:10,867 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.233 2026-09-19 08:15:10,890 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.007 0.253 2026-09-19 08:15:10,897 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-09-19 08:15:10,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.029 2026-09-19 08:15:10,964 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:11,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.070 0.195 2026-09-19 08:15:11,208 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:15:11,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.011 0.024 2026-09-19 08:15:11,297 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.026 0.060 2026-09-19 08:15:11,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:11,402 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:11,500 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:15:11,549 121 INFO rb-77a9295-224944-416949 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-19 08:15:11,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.028 0.030 2026-09-19 08:15:11,576 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.067 2026-09-19 08:15:11,608 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.072 2026-09-19 08:15:11,646 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.013 0.082 2026-09-19 08:15:11,668 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.083 2026-09-19 08:15:11,720 121 INFO rb-77a9295-224944-416949 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-19 08:15:11,744 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.011 0.023 2026-09-19 08:15:11,790 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:11] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.031 0.035 2026-09-19 08:15:12,025 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.034 0.018 2026-09-19 08:15:12,062 121 INFO rb-77a9295-224944-416949 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-19 08:15:12,128 121 INFO rb-77a9295-224944-416949 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-19 08:15:12,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.026 0.040 2026-09-19 08:15:12,169 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.007 0.018 2026-09-19 08:15:12,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.051 0.073 2026-09-19 08:15:12,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:12,360 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.008 0.022 2026-09-19 08:15:12,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 81 0.079 0.105 2026-09-19 08:15:12,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.152 2026-09-19 08:15:12,556 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.202 2026-09-19 08:15:12,584 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.008 0.049 2026-09-19 08:15:12,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.024 0.087 2026-09-19 08:15:12,678 121 INFO rb-77a9295-224944-416949 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-19 08:15:12,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.009 0.017 2026-09-19 08:15:12,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:15:12,743 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.004 0.021 2026-09-19 08:15:12,800 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.021 0.024 2026-09-19 08:15:12,857 121 INFO rb-77a9295-224944-416949 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-19 08:15:12,924 121 INFO rb-77a9295-224944-416949 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-19 08:15:12,961 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:12] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.008 0.026 2026-09-19 08:15:12,992 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.035 0.041 2026-09-19 08:15:13,060 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,096 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.005 0.017 2026-09-19 08:15:13,118 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,157 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.021 0.026 2026-09-19 08:15:13,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.009 0.025 2026-09-19 08:15:13,260 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.017 0.025 2026-09-19 08:15:13,353 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.022 0.044 2026-09-19 08:15:13,386 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,461 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,531 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,605 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,664 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.022 0.032 2026-09-19 08:15:13,664 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,730 121 INFO rb-77a9295-224944-416949 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-19 08:15:13,740 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.023 0.041 2026-09-19 08:15:13,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.022 0.033 2026-09-19 08:15:13,904 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.028 0.049 2026-09-19 08:15:14,036 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.050 0.057 2026-09-19 08:15:14,049 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:14,078 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.017 2026-09-19 08:15:14,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.100 0.210 2026-09-19 08:15:14,390 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.317 2026-09-19 08:15:14,415 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.009 0.023 2026-09-19 08:15:14,433 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.337 2026-09-19 08:15:14,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.029 0.105 2026-09-19 08:15:14,554 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-09-19 08:15:14,554 121 INFO rb-77a9295-224944-416949 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-19 08:15:14,582 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:14] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.031 2026-09-19 08:15:14,699 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 32260276 (allocated 36028416) 2026-09-19 08:15:14,705 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4198 2026-09-19 08:15:14,714 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-09-19 08:15:14,715 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4198 2026-09-19 08:15:14,770 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081514_770320_test_detailed_op_no_save_1.txt 2026-09-19 08:15:14,770 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmplflx_d08_chrome_odoo" 2026-09-19 08:15:14,825 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-09-19 08:15:15,418 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4454 2026-09-19 08:15:15,418 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmp12k1ddlz_chrome_odoo 2026-09-19 08:15:15,418 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:36339/json/version 2026-09-19 08:15:15,419 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36339/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:15,435 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:15,435 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:36339/json 2026-09-19 08:15:15,436 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36339/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:15,441 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:36339/devtools/page/908FA5676A8ED7641B4F20BEE7B96701 2026-09-19 08:15:15,448 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-09-19 08:15:15,452 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-09-19 08:15:15,521 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:15,529 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-09-19 08:15:15,536 121 INFO rb-77a9295-224944-416949 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-19 08:15:15,536 121 INFO rb-77a9295-224944-416949 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-19 08:15:15,549 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:17,668 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /odoo/action-stock.action_picking_tree_incoming/870 HTTP/1.1" 200 - 181 0.164 1.958 2026-09-19 08:15:17,671 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '908FA5676A8ED7641B4F20BEE7B96701', 'loaderId': '22FA22B26AB8461AFCF4385802770B4C', 'isDownload': False} 2026-09-19 08:15:17,671 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-09-19 08:15:17,708 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-09-19 08:15:17,727 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.019 2026-09-19 08:15:18,388 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.339 0.356 2026-09-19 08:15:18,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.697 2026-09-19 08:15:18,404 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.712 2026-09-19 08:15:18,408 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.486 2026-09-19 08:15:18,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:18,441 121 INFO rb-77a9295-224944-416949 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-19 08:15:18,850 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:15:18,854 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:15:18,856 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:15:18,864 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:15:18,871 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:18,905 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:18,934 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.043 2026-09-19 08:15:18,942 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-09-19 08:15:18,970 121 INFO rb-77a9295-224944-416949 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-19 08:15:18,975 121 INFO rb-77a9295-224944-416949 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-19 08:15:18,987 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.057 2026-09-19 08:15:19,037 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:15:19,084 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.135 2026-09-19 08:15:19,086 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-09-19 08:15:19,101 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.129 2026-09-19 08:15:19,143 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:19,149 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.096 2026-09-19 08:15:19,158 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "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-19 08:15:19,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /mail/data HTTP/1.1" 200 - 140 0.073 0.299 2026-09-19 08:15:19,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.005 0.246 2026-09-19 08:15:19,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.262 2026-09-19 08:15:19,398 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.275 2026-09-19 08:15:19,433 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.307 2026-09-19 08:15:19,435 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-19 08:15:19,452 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.013 2026-09-19 08:15:19,491 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:19,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.035 0.118 2026-09-19 08:15:19,657 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.010 0.014 2026-09-19 08:15:19,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 08:15:19,768 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.048 0.077 2026-09-19 08:15:19,861 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:19,886 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:19,992 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:15:20,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.016 0.035 2026-09-19 08:15:20,045 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.062 2026-09-19 08:15:20,090 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.051 2026-09-19 08:15:20,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.041 2026-09-19 08:15:20,143 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,186 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.011 0.022 2026-09-19 08:15:20,215 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,254 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.018 0.025 2026-09-19 08:15:20,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.020 0.040 2026-09-19 08:15:20,484 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 84 0.043 0.096 2026-09-19 08:15:20,497 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:20,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.009 0.015 2026-09-19 08:15:20,535 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:15:20,555 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.029 2026-09-19 08:15:20,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.024 2026-09-19 08:15:20,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.005 0.027 2026-09-19 08:15:20,655 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.023 0.030 2026-09-19 08:15:20,723 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,786 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,846 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,913 121 INFO rb-77a9295-224944-416949 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-19 08:15:20,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:20] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.008 0.021 2026-09-19 08:15:21,037 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.038 0.042 2026-09-19 08:15:21,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.035 0.037 2026-09-19 08:15:21,169 121 INFO rb-77a9295-224944-416949 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-19 08:15:21,244 121 INFO rb-77a9295-224944-416949 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-19 08:15:21,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.029 0.067 2026-09-19 08:15:21,355 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:21,382 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-09-19 08:15:21,383 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:15:21,395 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.017 2026-09-19 08:15:21,415 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.035 2026-09-19 08:15:21,486 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 30616376 (allocated 32751616) 2026-09-19 08:15:21,490 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4454 2026-09-19 08:15:21,492 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-09-19 08:15:21,493 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4454 2026-09-19 08:15:21,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.010 2026-09-19 08:15:21,604 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081521_604315_test_edit_existing_line.txt 2026-09-19 08:15:21,604 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmp12k1ddlz_chrome_odoo" 2026-09-19 08:15:21,630 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-09-19 08:15:22,229 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4690 2026-09-19 08:15:22,229 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmp7tggykdc_chrome_odoo 2026-09-19 08:15:22,229 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:35713/json/version 2026-09-19 08:15:22,230 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35713/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:22,232 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:22,232 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:35713/json 2026-09-19 08:15:22,232 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35713/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:22,234 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:35713/devtools/page/0E4487B7FDC90558893539CA08906633 2026-09-19 08:15:22,238 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-09-19 08:15:22,240 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-09-19 08:15:22,301 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:22,309 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-09-19 08:15:22,314 121 INFO rb-77a9295-224944-416949 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-19 08:15:22,314 121 INFO rb-77a9295-224944-416949 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-19 08:15:22,325 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:23,403 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /odoo/action-stock.action_picking_tree_incoming/871 HTTP/1.1" 200 - 181 0.078 1.002 2026-09-19 08:15:23,406 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '0E4487B7FDC90558893539CA08906633', 'loaderId': 'BE87D0EFA0A369110F60E5021139E4A2', 'isDownload': False} 2026-09-19 08:15:23,406 121 INFO rb-77a9295-224944-416949 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-19 08:15:23,446 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:15:23,455 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.000 0.027 2026-09-19 08:15:23,513 121 INFO rb-77a9295-224944-416949 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-19 08:15:23,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.171 0.328 2026-09-19 08:15:23,945 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.503 2026-09-19 08:15:23,958 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.504 2026-09-19 08:15:23,962 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:23] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.296 2026-09-19 08:15:24,042 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:15:24,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:15:24,118 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:15:24,120 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:15:24,141 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:15:24,151 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:24,181 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:24,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.043 2026-09-19 08:15:24,216 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-09-19 08:15:24,240 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.047 2026-09-19 08:15:24,244 121 INFO rb-77a9295-224944-416949 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-19 08:15:24,259 121 INFO rb-77a9295-224944-416949 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-19 08:15:24,317 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:24,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.103 2026-09-19 08:15:24,336 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.104 2026-09-19 08:15:24,337 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-19 08:15:24,382 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:24,409 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "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-19 08:15:24,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /mail/data HTTP/1.1" 200 - 140 0.083 0.184 2026-09-19 08:15:24,556 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.243 2026-09-19 08:15:24,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.009 0.213 2026-09-19 08:15:24,619 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.248 2026-09-19 08:15:24,645 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.278 2026-09-19 08:15:24,653 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:15:24,685 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.015 2026-09-19 08:15:24,716 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:24,876 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.049 0.157 2026-09-19 08:15:24,928 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.010 0.018 2026-09-19 08:15:24,933 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 08:15:25,043 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.051 0.084 2026-09-19 08:15:25,139 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:25,162 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:25,279 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:25,323 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.020 0.029 2026-09-19 08:15:25,335 121 INFO rb-77a9295-224944-416949 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-19 08:15:25,359 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.028 2026-09-19 08:15:25,376 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.087 2026-09-19 08:15:25,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:15:25,416 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.047 2026-09-19 08:15:25,447 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.011 0.022 2026-09-19 08:15:25,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 0.041 2026-09-19 08:15:25,529 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.020 0.029 2026-09-19 08:15:25,617 121 INFO rb-77a9295-224944-416949 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-19 08:15:25,681 121 INFO rb-77a9295-224944-416949 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-19 08:15:25,748 121 INFO rb-77a9295-224944-416949 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-19 08:15:25,775 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.009 0.022 2026-09-19 08:15:25,840 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.020 0.030 2026-09-19 08:15:25,928 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.020 0.041 2026-09-19 08:15:25,969 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,047 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,158 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.036 0.072 2026-09-19 08:15:26,171 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:26,213 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.020 2026-09-19 08:15:26,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.027 0.049 2026-09-19 08:15:26,290 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.074 2026-09-19 08:15:26,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.076 2026-09-19 08:15:26,328 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,391 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,449 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.006 0.015 2026-09-19 08:15:26,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.029 0.038 2026-09-19 08:15:26,661 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.025 0.051 2026-09-19 08:15:26,699 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,761 121 INFO rb-77a9295-224944-416949 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-19 08:15:26,862 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.031 0.066 2026-09-19 08:15:26,874 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:26,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.007 0.029 2026-09-19 08:15:26,918 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-09-19 08:15:26,919 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:15:26,944 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.012 2026-09-19 08:15:27,011 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 31481228 (allocated 33406976) 2026-09-19 08:15:27,014 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4690 2026-09-19 08:15:27,015 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-09-19 08:15:27,015 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4690 2026-09-19 08:15:27,111 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081527_111348_test_edit_existing_lines_2.txt 2026-09-19 08:15:27,111 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmp7tggykdc_chrome_odoo" 2026-09-19 08:15:27,150 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-09-19 08:15:27,553 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4920 2026-09-19 08:15:27,553 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpqph3qgg1_chrome_odoo 2026-09-19 08:15:27,553 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:42925/json/version 2026-09-19 08:15:27,554 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42925/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:27,560 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:27,560 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:42925/json 2026-09-19 08:15:27,561 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42925/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:27,568 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:42925/devtools/page/EC784A8F11B4D5154CCE75E542198B68 2026-09-19 08:15:27,573 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-09-19 08:15:27,577 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-09-19 08:15:27,619 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:27,627 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-09-19 08:15:27,631 121 INFO rb-77a9295-224944-416949 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-19 08:15:27,631 121 INFO rb-77a9295-224944-416949 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-19 08:15:27,643 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:28,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:28] "GET /odoo/action-stock.action_picking_tree_incoming/872 HTTP/1.1" 200 - 181 0.083 0.860 2026-09-19 08:15:28,586 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': 'EC784A8F11B4D5154CCE75E542198B68', 'loaderId': 'F05B72D08E7FCADD997FB8786A7FC46E', 'isDownload': False} 2026-09-19 08:15:28,587 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-09-19 08:15:28,619 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:28] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:15:28,638 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.016 2026-09-19 08:15:28,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-09-19 08:15:28,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:28] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-09-19 08:15:28,654 121 INFO rb-77a9295-224944-416949 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-19 08:15:29,105 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.153 0.343 2026-09-19 08:15:29,110 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.293 2026-09-19 08:15:29,114 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.435 2026-09-19 08:15:29,291 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:15:29,296 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:15:29,302 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:15:29,325 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-19 08:15:29,342 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:29,391 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:29,414 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.043 2026-09-19 08:15:29,419 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-09-19 08:15:29,446 121 INFO rb-77a9295-224944-416949 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-19 08:15:29,455 121 INFO rb-77a9295-224944-416949 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-19 08:15:29,500 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:29,502 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.097 2026-09-19 08:15:29,526 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.137 2026-09-19 08:15:29,547 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.097 2026-09-19 08:15:29,565 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:15:29,570 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:29,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.070 2026-09-19 08:15:29,595 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.059 2026-09-19 08:15:29,803 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /mail/data HTTP/1.1" 200 - 140 0.085 0.267 2026-09-19 08:15:29,833 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.012 0.290 2026-09-19 08:15:29,834 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-19 08:15:29,869 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.325 2026-09-19 08:15:29,895 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:15:29,927 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.018 2026-09-19 08:15:29,958 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:30,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.048 0.214 2026-09-19 08:15:30,235 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.014 0.022 2026-09-19 08:15:30,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-19 08:15:30,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.027 0.075 2026-09-19 08:15:30,394 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:30,421 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:30,507 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.005 2026-09-19 08:15:30,549 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.015 0.028 2026-09-19 08:15:30,566 121 INFO rb-77a9295-224944-416949 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-19 08:15:30,573 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.058 2026-09-19 08:15:30,606 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.046 2026-09-19 08:15:30,636 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.006 0.060 2026-09-19 08:15:30,655 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.063 2026-09-19 08:15:30,721 121 INFO rb-77a9295-224944-416949 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-19 08:15:30,748 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.013 0.029 2026-09-19 08:15:30,812 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.041 0.055 2026-09-19 08:15:31,009 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.020 0.016 2026-09-19 08:15:31,046 121 INFO rb-77a9295-224944-416949 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-19 08:15:31,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.028 0.042 2026-09-19 08:15:31,125 121 INFO rb-77a9295-224944-416949 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-19 08:15:31,167 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.006 0.018 2026-09-19 08:15:31,330 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 91 0.063 0.082 2026-09-19 08:15:31,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.011 0.008 2026-09-19 08:15:31,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.007 0.018 2026-09-19 08:15:31,541 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 78 0.089 0.076 2026-09-19 08:15:31,564 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.176 2026-09-19 08:15:31,583 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.174 2026-09-19 08:15:31,605 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.007 0.048 2026-09-19 08:15:31,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.044 0.095 2026-09-19 08:15:31,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.022 2026-09-19 08:15:31,745 121 INFO rb-77a9295-224944-416949 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-19 08:15:31,766 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 08:15:31,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 0.016 2026-09-19 08:15:31,866 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:31] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.032 0.025 2026-09-19 08:15:31,925 121 INFO rb-77a9295-224944-416949 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-19 08:15:31,995 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,062 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,126 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,186 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,242 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,284 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:32] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.012 0.028 2026-09-19 08:15:32,357 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.018 0.032 2026-09-19 08:15:32,386 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,463 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,544 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.031 0.044 2026-09-19 08:15:32,582 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,647 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,707 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,780 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,845 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,846 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.029 0.029 2026-09-19 08:15:32,915 121 INFO rb-77a9295-224944-416949 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-19 08:15:32,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.037 0.047 2026-09-19 08:15:33,032 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.032 0.031 2026-09-19 08:15:33,139 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.048 0.045 2026-09-19 08:15:33,258 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 60 0.039 0.055 2026-09-19 08:15:33,271 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:33,310 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 0.016 2026-09-19 08:15:33,592 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.080 0.223 2026-09-19 08:15:33,615 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.299 2026-09-19 08:15:33,656 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.309 2026-09-19 08:15:33,684 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.071 2026-09-19 08:15:33,773 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.046 0.119 2026-09-19 08:15:33,825 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-09-19 08:15:33,832 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:15:33,836 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:33] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.012 0.035 2026-09-19 08:15:33,956 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 33289272 (allocated 36290560) 2026-09-19 08:15:33,966 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4920 2026-09-19 08:15:33,970 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-09-19 08:15:33,970 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4920 2026-09-19 08:15:34,070 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081534_070265_test_generate_serial_1.txt 2026-09-19 08:15:34,070 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpqph3qgg1_chrome_odoo" 2026-09-19 08:15:34,116 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-09-19 08:15:34,584 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5161 2026-09-19 08:15:34,584 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmp2pyucf_e_chrome_odoo 2026-09-19 08:15:34,584 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46191/json/version 2026-09-19 08:15:34,585 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46191/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:34,594 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:34,594 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46191/json 2026-09-19 08:15:34,594 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46191/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:34,606 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:46191/devtools/page/EB26568CDDEAFC1AC3FBBADC618C3FFD 2026-09-19 08:15:34,615 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-09-19 08:15:34,621 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-09-19 08:15:34,684 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:34,693 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-09-19 08:15:34,695 121 INFO rb-77a9295-224944-416949 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-19 08:15:34,695 121 INFO rb-77a9295-224944-416949 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-19 08:15:34,710 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:35,830 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:35] "GET /odoo/action-stock.action_picking_tree_incoming/873 HTTP/1.1" 200 - 181 0.098 1.029 2026-09-19 08:15:35,834 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'EB26568CDDEAFC1AC3FBBADC618C3FFD', 'loaderId': 'BFA89B2A51B2FC6247BF9EAF0E558301', 'isDownload': False} 2026-09-19 08:15:35,834 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-09-19 08:15:35,865 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:35] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.009 2026-09-19 08:15:35,890 121 INFO rb-77a9295-224944-416949 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-19 08:15:36,339 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.191 0.284 2026-09-19 08:15:36,347 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.482 2026-09-19 08:15:36,383 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.491 2026-09-19 08:15:36,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.535 2026-09-19 08:15:36,404 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:36,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:15:36,927 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:15:36,937 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:15:36,943 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:15:36,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:15:36,951 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:36,986 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:37,019 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.048 2026-09-19 08:15:37,024 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-09-19 08:15:37,037 121 INFO rb-77a9295-224944-416949 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-19 08:15:37,046 121 INFO rb-77a9295-224944-416949 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-19 08:15:37,055 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.058 2026-09-19 08:15:37,127 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.111 2026-09-19 08:15:37,153 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.107 2026-09-19 08:15:37,249 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:15:37,249 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:15:37,397 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /mail/data HTTP/1.1" 200 - 140 0.115 0.229 2026-09-19 08:15:37,398 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.340 2026-09-19 08:15:37,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.248 2026-09-19 08:15:37,452 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.271 2026-09-19 08:15:37,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.294 2026-09-19 08:15:37,507 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:15:37,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.015 2026-09-19 08:15:37,543 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:37,572 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:37,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.050 0.194 2026-09-19 08:15:37,790 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.247 2026-09-19 08:15:37,836 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.011 0.019 2026-09-19 08:15:37,842 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 08:15:37,922 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:37] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.031 0.077 2026-09-19 08:15:38,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:15:38,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:38,191 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.030 0.028 2026-09-19 08:15:38,198 121 INFO rb-77a9295-224944-416949 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-19 08:15:38,205 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.068 2026-09-19 08:15:38,233 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.085 2026-09-19 08:15:38,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.078 2026-09-19 08:15:38,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.011 0.095 2026-09-19 08:15:38,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.107 2026-09-19 08:15:38,399 121 INFO rb-77a9295-224944-416949 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-19 08:15:38,426 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.019 0.024 2026-09-19 08:15:38,476 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.028 0.045 2026-09-19 08:15:38,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.068 0.017 2026-09-19 08:15:38,778 121 INFO rb-77a9295-224944-416949 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-19 08:15:38,851 121 INFO rb-77a9295-224944-416949 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-19 08:15:38,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.037 0.040 2026-09-19 08:15:38,914 121 INFO rb-77a9295-224944-416949 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-19 08:15:38,915 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:38] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.011 0.029 2026-09-19 08:15:39,000 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.031 0.027 2026-09-19 08:15:39,082 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.030 0.024 2026-09-19 08:15:39,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.068 0.091 2026-09-19 08:15:39,292 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:15:39,330 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.031 2026-09-19 08:15:39,570 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 99 0.145 0.129 2026-09-19 08:15:39,594 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.269 2026-09-19 08:15:39,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.254 2026-09-19 08:15:39,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.008 0.048 2026-09-19 08:15:39,716 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 44 0.031 0.096 2026-09-19 08:15:39,751 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.008 0.016 2026-09-19 08:15:39,761 121 INFO rb-77a9295-224944-416949 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-19 08:15:39,777 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:15:39,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.004 0.020 2026-09-19 08:15:39,875 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:39] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.020 0.029 2026-09-19 08:15:39,942 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,002 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,060 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,124 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,176 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,248 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,306 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,389 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:40] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.040 0.041 2026-09-19 08:15:40,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:40] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.039 0.041 2026-09-19 08:15:40,534 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,608 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,677 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,741 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,811 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,866 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,922 121 INFO rb-77a9295-224944-416949 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-19 08:15:40,991 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,051 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.028 0.031 2026-09-19 08:15:41,148 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.026 0.045 2026-09-19 08:15:41,182 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,257 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,376 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.037 0.080 2026-09-19 08:15:41,424 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,495 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,556 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,631 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,691 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,725 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.050 0.035 2026-09-19 08:15:41,761 121 INFO rb-77a9295-224944-416949 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-19 08:15:41,861 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.029 0.081 2026-09-19 08:15:41,968 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.026 0.048 2026-09-19 08:15:42,106 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.032 0.087 2026-09-19 08:15:42,173 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1291] 2026-09-19 08:15:42,284 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.047 0.093 2026-09-19 08:15:42,300 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:15:42,342 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.016 0.020 2026-09-19 08:15:42,693 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.095 0.286 2026-09-19 08:15:42,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.380 2026-09-19 08:15:42,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.027 2026-09-19 08:15:42,767 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.397 2026-09-19 08:15:42,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.035 0.111 2026-09-19 08:15:42,906 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-09-19 08:15:42,907 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:15:42,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:42] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.023 0.029 2026-09-19 08:15:43,061 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 33625712 (allocated 37601280) 2026-09-19 08:15:43,074 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5161 2026-09-19 08:15:43,078 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-09-19 08:15:43,085 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5161 2026-09-19 08:15:43,167 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081543_167309_test_generate_serial_2.txt 2026-09-19 08:15:43,167 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmp2pyucf_e_chrome_odoo" 2026-09-19 08:15:43,217 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-09-19 08:15:43,653 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5409 2026-09-19 08:15:43,653 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpqmic6iwb_chrome_odoo 2026-09-19 08:15:43,653 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:34865/json/version 2026-09-19 08:15:43,654 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34865/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:43,675 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:43,675 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:34865/json 2026-09-19 08:15:43,676 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:34865/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:43,682 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:34865/devtools/page/22489331CE8DCD937AF72381C24F3A1C 2026-09-19 08:15:43,690 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-09-19 08:15:43,692 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-09-19 08:15:43,777 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:43,787 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-09-19 08:15:43,795 121 INFO rb-77a9295-224944-416949 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=584" in browser 2026-09-19 08:15:43,795 121 INFO rb-77a9295-224944-416949 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=584" 2026-09-19 08:15:43,816 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:46,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /odoo/stock.quant?menu_id=584 HTTP/1.1" 200 - 181 0.109 2.095 2026-09-19 08:15:46,021 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '22489331CE8DCD937AF72381C24F3A1C', 'loaderId': '82976FC52AFF988F1D18014D0C6FB022', 'isDownload': False} 2026-09-19 08:15:46,021 121 INFO rb-77a9295-224944-416949 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-19 08:15:46,053 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:15:46,059 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:15:46,102 121 INFO rb-77a9295-224944-416949 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-19 08:15:46,705 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.252 0.407 2026-09-19 08:15:46,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.668 2026-09-19 08:15:46,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.678 2026-09-19 08:15:46,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.452 2026-09-19 08:15:46,748 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.065 2026-09-19 08:15:46,897 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:15:46,903 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:15:46,906 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:15:46,929 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:15:46,960 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:46,994 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:47,034 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.047 2026-09-19 08:15:47,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-09-19 08:15:47,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.046 2026-09-19 08:15:47,080 121 INFO rb-77a9295-224944-416949 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=584", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:15:47,099 121 INFO rb-77a9295-224944-416949 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-19 08:15:47,182 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.121 2026-09-19 08:15:47,196 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.132 2026-09-19 08:15:47,318 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15: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-19 08:15:47,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-09-19 08:15:47,471 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /mail/data HTTP/1.1" 200 - 140 0.135 0.253 2026-09-19 08:15:47,472 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-09-19 08:15:47,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.270 2026-09-19 08:15:47,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.028 0.305 2026-09-19 08:15:47,576 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.353 2026-09-19 08:15:47,614 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:15:47,650 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:47,681 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.031 2026-09-19 08:15:47,702 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.050 2026-09-19 08:15:47,723 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:47,803 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/action/run HTTP/1.1" 200 - 50 0.048 0.113 2026-09-19 08:15:47,910 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.042 0.041 2026-09-19 08:15:47,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:15:48,091 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:48] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.056 0.095 2026-09-19 08:15:48,472 121 INFO rb-77a9295-224944-416949 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-19 08:15:48,515 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:48] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.011 0.029 2026-09-19 08:15:48,684 121 INFO rb-77a9295-224944-416949 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-19 08:15:48,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:48] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.049 0.020 2026-09-19 08:15:48,989 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:48] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.032 0.020 2026-09-19 08:15:49,028 121 INFO rb-77a9295-224944-416949 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-19 08:15:49,066 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.008 0.027 2026-09-19 08:15:49,202 121 INFO rb-77a9295-224944-416949 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-19 08:15:49,275 121 INFO rb-77a9295-224944-416949 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-19 08:15:49,284 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:15:49,356 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 08:15:49,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.017 0.036 2026-09-19 08:15:49,537 121 INFO rb-77a9295-224944-416949 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-19 08:15:49,568 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.004 0.023 2026-09-19 08:15:49,662 121 INFO rb-77a9295-224944-416949 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-19 08:15:49,700 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.025 0.020 2026-09-19 08:15:49,962 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:49] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.034 0.017 2026-09-19 08:15:49,994 121 INFO rb-77a9295-224944-416949 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-19 08:15:50,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.010 0.030 2026-09-19 08:15:50,139 121 INFO rb-77a9295-224944-416949 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-19 08:15:50,215 121 INFO rb-77a9295-224944-416949 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-19 08:15:50,218 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:15:50,284 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:15:50,335 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.011 0.023 2026-09-19 08:15:50,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 08:15:50,483 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.007 0.018 2026-09-19 08:15:50,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:15:50,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:15:50,597 121 INFO rb-77a9295-224944-416949 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-19 08:15:50,616 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.009 0.008 2026-09-19 08:15:50,910 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:50] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 108 0.134 0.145 2026-09-19 08:15:50,944 121 INFO rb-77a9295-224944-416949 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-19 08:15:51,043 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:51] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.047 0.073 2026-09-19 08:15:51,236 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-09-19 08:15:51,236 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-19 08:15:51,467 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 35990520 (allocated 38236160) 2026-09-19 08:15:51,478 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5409 2026-09-19 08:15:51,482 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-09-19 08:15:51,483 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5409 2026-09-19 08:15:51,586 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081551_586137_test_inventory_adjustment_apply_all.txt 2026-09-19 08:15:51,586 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpqmic6iwb_chrome_odoo" 2026-09-19 08:15:51,628 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-09-19 08:15:52,786 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5642 2026-09-19 08:15:52,794 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpxsxsxobx_chrome_odoo 2026-09-19 08:15:52,794 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:45795/json/version 2026-09-19 08:15:52,795 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45795/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:52,843 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-09-19 08:15:52,843 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:45795/json 2026-09-19 08:15:52,849 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45795/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:52,853 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:45795/devtools/page/FFD4322B8BEDB69DDF43071908F6D732 2026-09-19 08:15:52,866 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-09-19 08:15:52,870 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-09-19 08:15:52,914 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:15:52,919 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-09-19 08:15:52,924 121 INFO rb-77a9295-224944-416949 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-19 08:15:52,924 121 INFO rb-77a9295-224944-416949 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-19 08:15:52,935 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:54,117 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 180 0.130 1.055 2026-09-19 08:15:54,121 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': 'FFD4322B8BEDB69DDF43071908F6D732', 'loaderId': '6A6050183BBD54A01B696165F7A01908', 'isDownload': False} 2026-09-19 08:15:54,121 121 INFO rb-77a9295-224944-416949 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-19 08:15:54,159 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-19 08:15:54,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:15:54,198 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.028 2026-09-19 08:15:54,202 121 INFO rb-77a9295-224944-416949 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-19 08:15:54,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.322 0.464 2026-09-19 08:15:54,945 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.708 2026-09-19 08:15:54,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.796 2026-09-19 08:15:54,957 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:54] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.525 2026-09-19 08:15:55,073 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 08:15:55,077 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-19 08:15:55,080 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 08:15:55,089 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:15:55,107 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-09-19 08:15:55,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:55,179 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.023 2026-09-19 08:15:55,205 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:15:55,232 121 INFO rb-77a9295-224944-416949 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-19 08:15:55,250 121 INFO rb-77a9295-224944-416949 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-19 08:15:55,253 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.121 2026-09-19 08:15:55,286 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.112 2026-09-19 08:15:55,287 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-09-19 08:15:55,313 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:55,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /mail/data HTTP/1.1" 200 - 146 0.104 0.197 2026-09-19 08:15:55,640 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.046 0.430 2026-09-19 08:15:55,664 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.349 2026-09-19 08:15:55,685 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:15:55,725 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:15:55,726 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "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-19 08:15:55,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.023 2026-09-19 08:15:55,768 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.053 2026-09-19 08:15:55,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.089 2026-09-19 08:15:55,819 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:15:55,829 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.117 2026-09-19 08:15:56,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 121 0.064 0.165 2026-09-19 08:15:56,126 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.014 0.025 2026-09-19 08:15:56,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:15:56,247 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 77 0.051 0.093 2026-09-19 08:15:56,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:56,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:56,449 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:15:56,500 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,513 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.026 0.039 2026-09-19 08:15:56,541 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.080 2026-09-19 08:15:56,578 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.064 2026-09-19 08:15:56,607 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.054 2026-09-19 08:15:56,671 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,706 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.014 0.035 2026-09-19 08:15:56,731 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.010 0.021 2026-09-19 08:15:56,791 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,862 121 INFO rb-77a9295-224944-416949 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-19 08:15:56,879 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.041 0.043 2026-09-19 08:15:56,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.009 0.033 2026-09-19 08:15:57,026 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.017 0.044 2026-09-19 08:15:57,145 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1305, 1306] 2026-09-19 08:15:57,282 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:57] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.098 0.141 2026-09-19 08:15:57,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:15:57,319 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-09-19 08:15:57,320 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:15:57,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:57] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.024 2026-09-19 08:15:57,367 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:57] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.049 2026-09-19 08:15:57,438 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 29604080 (allocated 31178752) 2026-09-19 08:15:57,444 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5642 2026-09-19 08:15:57,447 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-09-19 08:15:57,447 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5642 2026-09-19 08:15:57,522 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081557_521901_test_onchange_serial_lot_ids.txt 2026-09-19 08:15:57,522 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpxsxsxobx_chrome_odoo" 2026-09-19 08:15:57,582 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:15:59,972 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-09-19 08:16:00,459 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-09-19 08:16:00,986 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-09-19 08:16:01,919 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1313] 2026-09-19 08:16:02,068 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:16:02,083 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-09-19 08:16:04,863 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5877 2026-09-19 08:16:04,863 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpndmer1es_chrome_odoo 2026-09-19 08:16:04,863 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:41151/json/version 2026-09-19 08:16:04,864 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41151/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:16:04,879 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-09-19 08:16:04,879 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:41151/json 2026-09-19 08:16:04,881 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41151/json with timeout 3 increased to 10s during tests 2026-09-19 08:16:04,892 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:41151/devtools/page/9ECB94FCD5DEEB90801E295B3D3DC7C6 2026-09-19 08:16:04,905 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-09-19 08:16:04,908 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-09-19 08:16:04,983 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:16:04,990 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-09-19 08:16:04,993 121 INFO rb-77a9295-224944-416949 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-19 08:16:04,993 121 INFO rb-77a9295-224944-416949 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-19 08:16:05,013 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:16:06,135 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.121 1.005 2026-09-19 08:16:06,140 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '9ECB94FCD5DEEB90801E295B3D3DC7C6', 'loaderId': 'D50037136BB16F07865FEEB97E08F786', 'isDownload': False} 2026-09-19 08:16:06,140 121 INFO rb-77a9295-224944-416949 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-19 08:16:06,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.024 2026-09-19 08:16:06,207 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-09-19 08:16:06,213 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-09-19 08:16:06,285 121 INFO rb-77a9295-224944-416949 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-19 08:16:06,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.376 0.385 2026-09-19 08:16:06,943 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.765 2026-09-19 08:16:06,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.680 2026-09-19 08:16:06,963 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:06] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.505 2026-09-19 08:16:07,073 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:16:07,076 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:16:07,077 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-19 08:16:07,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:16:07,136 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-09-19 08:16:07,184 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:16:07,217 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.055 2026-09-19 08:16:07,223 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-09-19 08:16:07,246 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.060 2026-09-19 08:16:07,266 121 INFO rb-77a9295-224944-416949 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-19 08:16:07,277 121 INFO rb-77a9295-224944-416949 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-19 08:16:07,325 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:07,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.096 2026-09-19 08:16:07,377 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-09-19 08:16:07,382 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.047 2026-09-19 08:16:07,398 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:16:07,410 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "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-19 08:16:07,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /mail/data HTTP/1.1" 200 - 139 0.105 0.266 2026-09-19 08:16:07,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.415 2026-09-19 08:16:07,688 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.009 0.325 2026-09-19 08:16:07,727 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.369 2026-09-19 08:16:07,748 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.372 2026-09-19 08:16:07,781 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:16:07,807 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.018 2026-09-19 08:16:07,884 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:08,195 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 210 0.089 0.306 2026-09-19 08:16:08,282 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.025 0.031 2026-09-19 08:16:08,587 121 INFO rb-77a9295-224944-416949 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-19 08:16:08,597 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/23/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.013 0.020 2026-09-19 08:16:08,625 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/245/image_128?unique=1789795451000 HTTP/1.1" 200 - 10 0.010 0.022 2026-09-19 08:16:08,640 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/52/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.004 0.061 2026-09-19 08:16:08,658 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/216/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.004 0.054 2026-09-19 08:16:08,673 121 INFO rb-77a9295-224944-416949 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-19 08:16:08,675 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/190/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.063 2026-09-19 08:16:08,694 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/191/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.007 0.094 2026-09-19 08:16:08,713 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/199/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.102 2026-09-19 08:16:08,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/149/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.096 2026-09-19 08:16:08,744 121 INFO rb-77a9295-224944-416949 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-19 08:16:08,760 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/171/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.091 2026-09-19 08:16:08,781 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/198/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.092 2026-09-19 08:16:08,807 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/174/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.158 2026-09-19 08:16:08,815 121 INFO rb-77a9295-224944-416949 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-19 08:16:08,841 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/181/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.015 0.123 2026-09-19 08:16:08,858 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/129/image_128?unique=1789795881000 HTTP/1.1" 200 - 4 0.005 0.113 2026-09-19 08:16:08,877 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/206/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.009 0.042 2026-09-19 08:16:08,892 121 INFO rb-77a9295-224944-416949 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-19 08:16:08,925 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.024 0.113 2026-09-19 08:16:08,942 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/173/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.218 2026-09-19 08:16:08,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/15/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.008 0.185 2026-09-19 08:16:08,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/217/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.109 2026-09-19 08:16:08,999 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:08] "GET /web/image/product.template/192/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.008 0.108 2026-09-19 08:16:09,021 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/200/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.147 2026-09-19 08:16:09,041 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/196/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.004 0.085 2026-09-19 08:16:09,056 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/223/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.004 0.120 2026-09-19 08:16:09,081 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/177/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.008 0.106 2026-09-19 08:16:09,095 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/16/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-19 08:16:09,137 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,142 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/231/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.009 0.106 2026-09-19 08:16:09,177 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/226/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.013 0.158 2026-09-19 08:16:09,205 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/182/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.012 0.214 2026-09-19 08:16:09,228 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/10/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.007 0.130 2026-09-19 08:16:09,265 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/241/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.142 2026-09-19 08:16:09,331 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/183/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.021 0.122 2026-09-19 08:16:09,361 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/8/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-19 08:16:09,386 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/178/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.171 2026-09-19 08:16:09,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/9/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.007 0.156 2026-09-19 08:16:09,418 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/18/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.007 0.349 2026-09-19 08:16:09,439 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.012 0.280 2026-09-19 08:16:09,465 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/32/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.010 0.083 2026-09-19 08:16:09,479 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/19/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-19 08:16:09,481 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,505 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/24/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.007 0.091 2026-09-19 08:16:09,530 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/31/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.011 0.178 2026-09-19 08:16:09,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/158/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.008 0.076 2026-09-19 08:16:09,556 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,581 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/157/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.010 0.126 2026-09-19 08:16:09,603 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/21/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.003 0.205 2026-09-19 08:16:09,614 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,624 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/239/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.070 2026-09-19 08:16:09,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.027 0.166 2026-09-19 08:16:09,705 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/234/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.189 2026-09-19 08:16:09,711 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.074 2026-09-19 08:16:09,722 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/453/image_128?unique=1789795943000 HTTP/1.1" 200 - 4 0.002 0.131 2026-09-19 08:16:09,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/20/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.180 2026-09-19 08:16:09,763 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/25/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.009 0.145 2026-09-19 08:16:09,784 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/221/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.096 2026-09-19 08:16:09,802 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/176/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.004 0.085 2026-09-19 08:16:09,823 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/235/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.005 0.103 2026-09-19 08:16:09,846 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/237/image_128?unique=1789795451000 HTTP/1.1" 200 - 5 0.006 0.091 2026-09-19 08:16:09,866 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "GET /web/image/product.template/22/image_128?unique=1789795451000 HTTP/1.1" 200 - 4 0.004 0.103 2026-09-19 08:16:09,870 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.022 0.029 2026-09-19 08:16:09,947 121 INFO rb-77a9295-224944-416949 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-19 08:16:09,977 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-19 08:16:09,980 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:16:10,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 167 0.160 0.145 2026-09-19 08:16:10,414 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:16:10,448 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:10,596 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:16:10,631 121 INFO rb-77a9295-224944-416949 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-19 08:16:10,635 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:10,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.022 0.026 2026-09-19 08:16:10,688 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.014 0.028 2026-09-19 08:16:10,714 121 INFO rb-77a9295-224944-416949 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-19 08:16:10,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.005 0.016 2026-09-19 08:16:10,792 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:16:10,843 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.018 0.028 2026-09-19 08:16:10,969 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:10] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.071 0.093 2026-09-19 08:16:11,002 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.008 0.010 2026-09-19 08:16:11,020 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.005 0.024 2026-09-19 08:16:11,053 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.036 2026-09-19 08:16:11,291 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/38530f3/web.assets_backend_lazy.min.css (id:11799) 2026-09-19 08:16:11,304 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "GET /web/assets/38530f3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.020 0.223 2026-09-19 08:16:11,401 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58daea9/web.assets_backend_lazy.min.js (id:11800) 2026-09-19 08:16:11,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "GET /web/assets/58daea9/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.337 2026-09-19 08:16:11,477 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.024 0.013 2026-09-19 08:16:11,510 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:16:11,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:11] "GET /web/assets/a61573d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:16:11,610 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-09-19 08:16:11,610 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-19 08:16:11,849 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 50500216 (allocated 52940800) 2026-09-19 08:16:11,862 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5877 2026-09-19 08:16:11,863 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-09-19 08:16:11,875 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5877 2026-09-19 08:16:11,971 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081611_971174_test_context_from_warehouse_filter.txt 2026-09-19 08:16:11,971 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpndmer1es_chrome_odoo" 2026-09-19 08:16:12,039 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-09-19 08:16:12,091 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-09-19 08:16:12,326 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [399476, 399478, 399480, 399488, 399490, 399475] 2026-09-19 08:16:12,326 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-09-19 08:16:13,536 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6161 2026-09-19 08:16:13,537 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmphvc5k18e_chrome_odoo 2026-09-19 08:16:13,537 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:46427/json/version 2026-09-19 08:16:13,538 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46427/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:16:13,570 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-09-19 08:16:13,571 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:46427/json 2026-09-19 08:16:13,571 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46427/json with timeout 3 increased to 10s during tests 2026-09-19 08:16:13,581 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:46427/devtools/page/1BC52492FBE83A0023DF2F885D50A076 2026-09-19 08:16:13,588 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-09-19 08:16:13,595 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-09-19 08:16:13,875 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:16:13,892 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-09-19 08:16:13,895 121 INFO rb-77a9295-224944-416949 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-19 08:16:13,896 121 INFO rb-77a9295-224944-416949 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-19 08:16:13,913 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:16:15,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:15] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.150 1.009 2026-09-19 08:16:15,068 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '1BC52492FBE83A0023DF2F885D50A076', 'loaderId': 'EA82D3F64F80B08D4D32BD49F7455109', 'isDownload': False} 2026-09-19 08:16:15,068 121 INFO rb-77a9295-224944-416949 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-19 08:16:15,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:15] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:16:15,164 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.044 2026-09-19 08:16:15,994 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:15] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.442 0.451 2026-09-19 08:16:16,005 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.898 2026-09-19 08:16:16,015 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.927 2026-09-19 08:16:16,029 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.714 2026-09-19 08:16:16,051 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:16:16,063 121 INFO rb-77a9295-224944-416949 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-19 08:16:16,588 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:16:16,592 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-19 08:16:16,594 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:16:16,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 08:16:16,632 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-09-19 08:16:16,657 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:16:16,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.052 2026-09-19 08:16:16,700 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-09-19 08:16:16,731 121 INFO rb-77a9295-224944-416949 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-19 08:16:16,744 121 INFO rb-77a9295-224944-416949 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-19 08:16:16,752 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.084 2026-09-19 08:16:16,801 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:16:16,872 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.158 2026-09-19 08:16:16,905 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.179 2026-09-19 08:16:16,955 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:16,983 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.035 0.157 2026-09-19 08:16:16,985 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "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-19 08:16:16,987 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.251 2026-09-19 08:16:17,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /mail/data HTTP/1.1" 200 - 140 0.100 0.381 2026-09-19 08:16:17,243 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.016 0.313 2026-09-19 08:16:17,275 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.345 2026-09-19 08:16:17,320 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.404 2026-09-19 08:16:17,337 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:16:17,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.020 2026-09-19 08:16:17,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:17,747 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 205 0.105 0.288 2026-09-19 08:16:17,794 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.010 0.014 2026-09-19 08:16:17,889 121 INFO rb-77a9295-224944-416949 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-19 08:16:17,973 121 INFO rb-77a9295-224944-416949 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-19 08:16:17,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:16:18,010 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.005 0.016 2026-09-19 08:16:18,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 172 0.160 0.123 2026-09-19 08:16:18,486 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:16:18,513 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:18,626 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:16:18,654 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:18,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.025 0.031 2026-09-19 08:16:18,689 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:16:18,691 121 INFO rb-77a9295-224944-416949 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-19 08:16:18,739 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.015 0.026 2026-09-19 08:16:18,788 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.018 0.025 2026-09-19 08:16:18,840 121 INFO rb-77a9295-224944-416949 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-19 08:16:18,840 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.022 2026-09-19 08:16:18,873 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.017 2026-09-19 08:16:18,898 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "POST /web/action/run HTTP/1.1" 200 - 12 0.008 0.011 2026-09-19 08:16:19,174 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "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.057 0.184 2026-09-19 08:16:19,193 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d0ea771/web.report_assets_common.min.css, copying from /web/assets/d0ea771/web.report_assets_common.min.css 2026-09-19 08:16:19,221 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/assets/1/d0ea771/web.report_assets_common.min.css HTTP/1.1" 200 - 13 0.019 0.017 2026-09-19 08:16:19,233 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7dd4dea/web.report_assets_common.min.js, copying from /web/assets/7dd4dea/web.report_assets_common.min.js 2026-09-19 08:16:19,243 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/assets/1/7dd4dea/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-09-19 08:16:19,280 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-09-19 08:16:19,281 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:16:19,318 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:19,432 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32305216 (allocated 34324480) 2026-09-19 08:16:19,439 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6161 2026-09-19 08:16:19,440 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-09-19 08:16:19,440 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6161 2026-09-19 08:16:19,512 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_081619_512294_test_stock_route_diagram_report.txt 2026-09-19 08:16:19,512 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmphvc5k18e_chrome_odoo" 2026-09-19 08:16:19,559 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:16:23,848 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-09-19 08:16:24,451 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-09-19 08:16:24,510 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-09-19 08:16:24,904 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1316] 2026-09-19 08:16:25,037 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1317] 2026-09-19 08:16:25,188 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-09-19 08:16:25,726 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-09-19 08:16:26,807 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:16:30,740 121 INFO rb-77a9295-224944-416949 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-09-19 08:16:31,324 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:16:49,179 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-09-19 08:16:49,896 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-09-19 08:16:52,211 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-09-19 08:16:55,583 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-09-19 08:16:56,232 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-09-19 08:16:56,307 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:16:58,537 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c39c2ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:16:58,538 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be32ff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:16:58,546 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:16:58,551 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be32e8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:16:58,867 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:01,496 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1cbe980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:01,497 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3662d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:01,504 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:01,509 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3662c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:01,842 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:04,364 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1e3ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:04,364 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0455620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:04,369 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:04,374 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0456c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:04,686 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:06,515 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1dd4220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:06,516 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0d51ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:06,523 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:06,527 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0d53d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:07,553 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:09,564 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c29f8400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:09,565 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bee79940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:09,575 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:09,578 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bee7a480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:09,866 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:12,444 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c055df80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:12,445 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2ee5260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:12,451 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:12,455 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2ee4d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:12,766 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:15,409 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c095e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:15,411 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c36cf2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:15,416 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:15,420 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c36cf420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:15,690 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:17,581 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0072700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:17,582 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5e798a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:17,589 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:17,593 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5e7b880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:20,599 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-09-19 08:17:23,165 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-09-19 08:17:24,102 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-09-19 08:17:25,126 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-09-19 08:17:25,396 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-09-19 08:17:26,611 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-09-19 08:17:29,406 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-09-19 08:17:31,665 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-09-19 08:17:33,908 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-09-19 08:17:36,211 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-09-19 08:17:37,088 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-09-19 08:17:38,302 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:40,211 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c065b920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:40,211 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0af9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:40,216 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:40,219 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c31be840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:17:40,239 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:17:41,498 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-09-19 08:17:48,639 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:17:49,065 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-09-19 08:17:52,220 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-09-19 08:17:53,636 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-09-19 08:17:54,962 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-09-19 08:17:56,037 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-09-19 08:17:57,134 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:18:12,159 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-09-19 08:18:18,250 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-09-19 08:18:20,062 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-09-19 08:18:21,960 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-09-19 08:18:24,353 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:18:25,279 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-09-19 08:18:27,113 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-09-19 08:18:28,775 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:18:39,693 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-09-19 08:18:42,380 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-09-19 08:18:43,680 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-09-19 08:18:46,308 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-09-19 08:18:48,513 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-09-19 08:18:49,629 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-09-19 08:18:50,851 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-09-19 08:18:51,794 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:19:02,463 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-09-19 08:19:05,217 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-09-19 08:19:06,712 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-09-19 08:19:07,399 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-09-19 08:19:10,974 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-09-19 08:19:11,059 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-09-19 08:19:12,309 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-09-19 08:19:12,423 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #567 deleted product.supplierinfo records with IDs: [214] 2026-09-19 08:19:16,054 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-09-19 08:19:17,324 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-09-19 08:19:20,488 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-09-19 08:19:22,391 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:19:22,548 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-09-19 08:19:24,346 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-09-19 08:19:25,814 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-09-19 08:19:32,098 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-09-19 08:19:32,989 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1386] 2026-09-19 08:19:33,302 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [246] 2026-09-19 08:19:33,330 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [321] 2026-09-19 08:19:33,421 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:19:44,635 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-09-19 08:19:50,458 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:20:01,574 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-09-19 08:20:02,104 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-09-19 08:20:05,457 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:20:17,131 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-09-19 08:20:22,046 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-09-19 08:20:33,014 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-09-19 08:20:37,490 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-09-19 08:20:41,994 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-09-19 08:20:45,318 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-09-19 08:20:48,928 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-09-19 08:20:55,317 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-09-19 08:21:00,205 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-09-19 08:21:04,762 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-09-19 08:21:09,552 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-09-19 08:21:15,510 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-09-19 08:21:19,307 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-09-19 08:21:23,087 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:21:35,414 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-09-19 08:21:38,442 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-09-19 08:21:38,936 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-09-19 08:21:40,969 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:22:00,724 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-09-19 08:22:01,675 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-09-19 08:22:06,408 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:22:07,594 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-09-19 08:22:08,462 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1427, 1428] 2026-09-19 08:22:09,298 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-09-19 08:22:10,382 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1434] 2026-09-19 08:22:11,245 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-09-19 08:22:13,546 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1443, 1444] 2026-09-19 08:22:14,662 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1448] 2026-09-19 08:22:15,551 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:22:27,095 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-09-19 08:22:28,635 121 INFO rb-77a9295-224944-416949 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-19 08:22:29,489 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-09-19 08:22:32,241 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:22:43,189 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-09-19 08:22:47,679 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-09-19 08:22:50,205 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-09-19 08:22:53,714 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-09-19 08:22:57,962 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-09-19 08:23:04,341 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-09-19 08:23:11,188 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-09-19 08:23:14,642 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #587 deleted account.move.line.ctp records with IDs: [2040, 2041, 2042] 2026-09-19 08:23:14,769 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #587 deleted account.move.line records with IDs: [3775] 2026-09-19 08:23:15,927 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:23:27,103 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-09-19 08:23:33,094 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-09-19 08:23:34,873 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-09-19 08:23:37,160 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-09-19 08:23:39,096 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:23:50,280 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-09-19 08:23:52,111 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-09-19 08:23:54,551 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-09-19 08:23:56,874 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-09-19 08:23:59,450 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-09-19 08:24:01,696 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-09-19 08:24:03,162 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-09-19 08:24:05,345 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-09-19 08:24:07,841 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-09-19 08:24:11,668 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-09-19 08:24:14,556 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-09-19 08:24:17,425 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:24:28,937 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-09-19 08:24:30,920 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-09-19 08:24:33,460 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-09-19 08:24:42,696 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-09-19 08:24:44,917 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-09-19 08:24:47,176 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:24:58,160 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-09-19 08:25:04,498 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-09-19 08:25:08,992 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-09-19 08:25:13,115 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-09-19 08:25:17,740 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:25:28,368 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-09-19 08:25:36,649 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:25:36,663 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-09-19 08:25:37,428 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-09-19 08:25:39,856 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1540] 2026-09-19 08:25:40,513 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-09-19 08:25:41,619 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-09-19 08:25:42,760 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-09-19 08:25:43,758 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-09-19 08:25:44,981 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1070, 1069] 2026-09-19 08:25:45,136 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:45,150 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-09-19 08:25:46,622 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6379 2026-09-19 08:25:46,623 121 INFO rb-77a9295-224944-416949 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/tmpekk_q81b_chrome_odoo 2026-09-19 08:25:46,624 121 INFO rb-77a9295-224944-416949 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:42159/json/version 2026-09-19 08:25:46,625 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42159/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:25:46,634 121 INFO rb-77a9295-224944-416949 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-19 08:25:46,634 121 INFO rb-77a9295-224944-416949 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:42159/json 2026-09-19 08:25:46,634 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42159/json with timeout 3 increased to 10s during tests 2026-09-19 08:25:46,641 121 INFO rb-77a9295-224944-416949 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:42159/devtools/page/103B45E79F258B2E29E14E2642DB06DA 2026-09-19 08:25:46,650 121 INFO rb-77a9295-224944-416949 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-19 08:25:46,652 121 INFO rb-77a9295-224944-416949 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-19 08:25:46,774 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:25:46,782 121 INFO rb-77a9295-224944-416949 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-19 08:25:46,786 121 INFO rb-77a9295-224944-416949 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-1163/620" in browser 2026-09-19 08:25:46,786 121 INFO rb-77a9295-224944-416949 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-1163/620" 2026-09-19 08:25:46,798 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:25:48,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:48] "GET /odoo/action-1163/620 HTTP/1.1" 200 - 180 0.148 1.705 2026-09-19 08:25:48,650 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '103B45E79F258B2E29E14E2642DB06DA', 'loaderId': '36C89D2E3C65721788134AE5063B561C', 'isDownload': False} 2026-09-19 08:25:48,651 121 INFO rb-77a9295-224944-416949 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-19 08:25:48,684 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:48] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:25:48,688 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:25:48,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.026 2026-09-19 08:25:48,726 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:48] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-09-19 08:25:48,756 121 INFO rb-77a9295-224944-416949 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-19 08:25:49,343 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.250 0.416 2026-09-19 08:25:49,348 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.580 2026-09-19 08:25:49,352 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.439 2026-09-19 08:25:49,456 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:25:49,461 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:25:49,468 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:25:49,480 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:25:49,499 121 INFO rb-77a9295-224944-416949 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-19 08:25:49,529 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:25:49,579 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.044 2026-09-19 08:25:49,587 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-19 08:25:49,633 121 INFO rb-77a9295-224944-416949 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-1163/620", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:25:49,634 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.075 2026-09-19 08:25:49,639 121 INFO rb-77a9295-224944-416949 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-19 08:25:49,674 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:25:49,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.149 2026-09-19 08:25:50,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /mail/data HTTP/1.1" 200 - 140 0.150 0.247 2026-09-19 08:25:50,032 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:25:50,047 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "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-19 08:25:50,049 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.432 2026-09-19 08:25:50,051 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.432 2026-09-19 08:25:50,101 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.307 2026-09-19 08:25:50,118 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.323 2026-09-19 08:25:50,146 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.355 2026-09-19 08:25:50,177 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.494 2026-09-19 08:25:50,178 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-19 08:25:50,190 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:25:50,191 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:25:50,195 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:25:50,329 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.040 0.118 2026-09-19 08:25:50,349 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.180 2026-09-19 08:25:50,411 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:25:50,433 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.014 0.060 2026-09-19 08:25:50,436 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-19 08:25:50,527 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.024 0.051 2026-09-19 08:25:50,602 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.008 2026-09-19 08:25:50,630 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:25:50,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:25:50,754 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.004 0.013 2026-09-19 08:25:50,794 121 INFO rb-77a9295-224944-416949 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-19 08:25:50,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.035 0.036 2026-09-19 08:25:50,867 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.022 0.043 2026-09-19 08:25:50,876 121 INFO rb-77a9295-224944-416949 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-19 08:25:50,905 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:50] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.014 0.063 2026-09-19 08:25:51,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 31 0.018 0.122 2026-09-19 08:25:51,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.025 0.176 2026-09-19 08:25:51,148 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.025 0.135 2026-09-19 08:25:51,243 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 60 0.044 0.151 2026-09-19 08:25:51,264 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.007 0.149 2026-09-19 08:25:51,341 121 INFO rb-77a9295-224944-416949 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-19 08:25:51,418 121 INFO rb-77a9295-224944-416949 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-19 08:25:51,488 121 INFO rb-77a9295-224944-416949 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-19 08:25:51,556 121 INFO rb-77a9295-224944-416949 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-19 08:25:51,593 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.009 0.028 2026-09-19 08:25:51,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 40 0.026 0.060 2026-09-19 08:25:51,872 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 83 0.054 0.096 2026-09-19 08:25:51,916 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:25:51,943 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:51] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.003 0.016 2026-09-19 08:25:52,000 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:52] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.016 0.028 2026-09-19 08:25:52,057 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,122 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,174 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,237 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,307 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,370 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,432 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.008 0.030 2026-09-19 08:25:52,607 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:52] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.055 0.066 2026-09-19 08:25:52,808 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:52] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 73 0.084 0.096 2026-09-19 08:25:52,878 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:52] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.019 0.025 2026-09-19 08:25:52,923 121 INFO rb-77a9295-224944-416949 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-19 08:25:52,987 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,051 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,090 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.014 0.023 2026-09-19 08:25:53,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.012 0.029 2026-09-19 08:25:53,256 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.022 0.050 2026-09-19 08:25:53,309 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,373 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,436 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,494 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.039 2026-09-19 08:25:53,599 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.023 0.065 2026-09-19 08:25:53,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 79 0.037 0.087 2026-09-19 08:25:53,796 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:53] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.008 0.023 2026-09-19 08:25:53,834 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,903 121 INFO rb-77a9295-224944-416949 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-19 08:25:53,972 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-09-19 08:25:53,973 121 INFO rb-77a9295-224944-416949 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-19 08:25:54,149 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 32791776 (allocated 35614720) 2026-09-19 08:25:54,161 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6379 2026-09-19 08:25:54,164 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-09-19 08:25:54,164 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6379 2026-09-19 08:25:54,258 121 INFO rb-77a9295-224944-416949 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-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082554_258638_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-09-19 08:25:54,258 121 INFO rb-77a9295-224944-416949 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpekk_q81b_chrome_odoo" 2026-09-19 08:25:54,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:55,882 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-09-19 08:25:56,009 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_emp from n/a 2026-09-19 08:25:56,024 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:25:56,299 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:56] "GET /survey/start/7f40fb42-9dff-41e7-815d-a8b5567de79a HTTP/1.1" 303 - 47 0.035 0.242 2026-09-19 08:25:56,923 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:56] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a HTTP/1.1" 200 - 178 0.128 0.493 2026-09-19 08:25:56,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:56] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 18 0.027 0.034 2026-09-19 08:25:57,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/begin/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 43 0.023 0.109 2026-09-19 08:25:57,213 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 30 0.014 0.027 2026-09-19 08:25:57,381 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 37 0.019 0.140 2026-09-19 08:25:57,431 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 31 0.011 0.023 2026-09-19 08:25:57,496 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 24 0.010 0.048 2026-09-19 08:25:57,530 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 28 0.007 0.021 2026-09-19 08:25:57,588 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 24 0.007 0.045 2026-09-19 08:25:57,659 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 32 0.010 0.045 2026-09-19 08:25:57,742 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 26 0.009 0.068 2026-09-19 08:25:57,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 30 0.008 0.023 2026-09-19 08:25:57,837 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 24 0.007 0.042 2026-09-19 08:25:57,869 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #608 deleted survey.user_input.line records with IDs: [200] 2026-09-19 08:25:57,891 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 43 0.011 0.024 2026-09-19 08:25:57,950 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:57] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 24 0.010 0.042 2026-09-19 08:25:58,182 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:58] "POST /survey/submit/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 104 0.054 0.161 2026-09-19 08:25:58,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:25:58] "GET /survey/7f40fb42-9dff-41e7-815d-a8b5567de79a/e9786127-8bfa-44f4-8963-e7790566d6af HTTP/1.1" 200 - 23 0.009 0.051 2026-09-19 08:26:03,789 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-09-19 08:26:03,901 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_emp from n/a 2026-09-19 08:26:03,919 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:04,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:04] "GET /survey/start/9998e5e9-d76e-44c3-8791-59aec7d7ebf0 HTTP/1.1" 303 - 47 0.019 0.279 2026-09-19 08:26:04,902 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:04] "GET /survey/9998e5e9-d76e-44c3-8791-59aec7d7ebf0 HTTP/1.1" 200 - 177 0.149 0.535 2026-09-19 08:26:04,946 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:04] "GET /survey/9998e5e9-d76e-44c3-8791-59aec7d7ebf0/ae9f8b9e-15d6-4ad6-a388-62607bf54f01 HTTP/1.1" 200 - 18 0.006 0.030 2026-09-19 08:26:05,063 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:05] "POST /survey/begin/9998e5e9-d76e-44c3-8791-59aec7d7ebf0/ae9f8b9e-15d6-4ad6-a388-62607bf54f01 HTTP/1.1" 200 - 43 0.016 0.096 2026-09-19 08:26:05,128 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:05] "POST /survey/submit/9998e5e9-d76e-44c3-8791-59aec7d7ebf0/ae9f8b9e-15d6-4ad6-a388-62607bf54f01 HTTP/1.1" 200 - 41 0.014 0.044 2026-09-19 08:26:05,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:05] "GET /survey/9998e5e9-d76e-44c3-8791-59aec7d7ebf0/ae9f8b9e-15d6-4ad6-a388-62607bf54f01 HTTP/1.1" 200 - 24 0.009 0.065 2026-09-19 08:26:05,242 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:26:06,616 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-09-19 08:26:06,686 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:06,902 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:06] "GET /survey/start/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9 HTTP/1.1" 303 - 39 0.018 0.200 2026-09-19 08:26:07,352 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "GET /survey/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9 HTTP/1.1" 200 - 107 0.070 0.376 2026-09-19 08:26:07,389 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "GET /survey/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9/4e2a17e7-bc62-47c6-a5f2-7da9fb875ba7 HTTP/1.1" 200 - 18 0.007 0.017 2026-09-19 08:26:07,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "POST /survey/begin/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9/4e2a17e7-bc62-47c6-a5f2-7da9fb875ba7 HTTP/1.1" 200 - 39 0.015 0.060 2026-09-19 08:26:07,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "POST /survey/submit/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9/4e2a17e7-bc62-47c6-a5f2-7da9fb875ba7 HTTP/1.1" 200 - 41 0.029 0.051 2026-09-19 08:26:07,686 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "GET /survey/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9/4e2a17e7-bc62-47c6-a5f2-7da9fb875ba7 HTTP/1.1" 200 - 39 0.016 0.091 2026-09-19 08:26:07,787 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:07] "POST /survey/submit/490d46c6-75d4-4bf9-90b4-db4e5ceba0f9/4e2a17e7-bc62-47c6-a5f2-7da9fb875ba7 HTTP/1.1" 200 - 43 0.024 0.044 2026-09-19 08:26:07,826 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:26:09,415 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-09-19 08:26:09,524 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:10,863 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /survey/start/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67 HTTP/1.1" 303 - 39 0.024 1.316 2026-09-19 08:26:11,365 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "GET /survey/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67 HTTP/1.1" 200 - 107 0.052 0.446 2026-09-19 08:26:11,416 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "GET /survey/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67/6d88f1b2-957a-4ea5-85fe-ba9be266e619 HTTP/1.1" 200 - 18 0.007 0.024 2026-09-19 08:26:11,559 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /survey/begin/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67/6d88f1b2-957a-4ea5-85fe-ba9be266e619 HTTP/1.1" 200 - 43 0.016 0.122 2026-09-19 08:26:11,751 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /survey/submit/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67/6d88f1b2-957a-4ea5-85fe-ba9be266e619 HTTP/1.1" 200 - 68 0.060 0.058 2026-09-19 08:26:11,827 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "GET /survey/e0d401b9-2ba2-43ee-9cd3-c68a693b4c67/6d88f1b2-957a-4ea5-85fe-ba9be266e619 HTTP/1.1" 200 - 24 0.014 0.049 2026-09-19 08:26:11,858 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:26:12,234 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-09-19 08:26:12,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:12,281 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:12,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:12] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.026 0.232 2026-09-19 08:26:13,434 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:13] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.187 0.707 2026-09-19 08:26:13,443 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:13,458 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:13] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.000 0.005 2026-09-19 08:26:13,539 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:13] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.021 0.058 2026-09-19 08:26:13,602 121 INFO rb-77a9295-224944-416949 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-77a9295-224944/addons/survey/tests/test_survey_performance.py:21 2026-09-19 08:26:13,619 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-09-19 08:26:13,637 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:13,646 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:13,876 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:13] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.007 0.224 2026-09-19 08:26:14,617 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:14] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.156 0.581 2026-09-19 08:26:14,648 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:14,677 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:14] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.007 0.009 2026-09-19 08:26:14,770 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:14] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.017 0.068 2026-09-19 08:26:14,848 121 INFO rb-77a9295-224944-416949 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-77a9295-224944/addons/survey/tests/test_survey_performance.py:34 2026-09-19 08:26:14,864 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-09-19 08:26:14,877 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:14,886 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:15,140 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:15] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.009 0.246 2026-09-19 08:26:15,918 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:15] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.100 0.676 2026-09-19 08:26:15,928 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:survey_manager from n/a 2026-09-19 08:26:15,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:15] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.004 2026-09-19 08:26:16,016 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:16] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.017 0.058 2026-09-19 08:26:16,078 121 INFO rb-77a9295-224944-416949 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-77a9295-224944/addons/survey/tests/test_survey_performance.py:43 2026-09-19 08:26:16,116 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:26:17,515 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-09-19 08:26:17,549 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:17,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:17] "GET /s/123456 HTTP/1.1" 303 - 14 0.009 0.179 2026-09-19 08:26:17,775 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:17] "GET /survey/start/8fc296bd-3d67-47d4-a1ed-7d6a5491e272 HTTP/1.1" 303 - 25 0.014 0.023 2026-09-19 08:26:18,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:18] "GET /survey/8fc296bd-3d67-47d4-a1ed-7d6a5491e272 HTTP/1.1" 200 - 106 0.049 0.379 2026-09-19 08:26:18,243 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:18] "GET /s/______ HTTP/1.1" 200 - 8 0.010 0.024 2026-09-19 08:26:18,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:18] "GET /s/123456 HTTP/1.1" 200 - 5 0.005 0.018 2026-09-19 08:26:18,381 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:18] "GET /s/123456 HTTP/1.1" 200 - 6 0.014 0.021 2026-09-19 08:26:18,420 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:26:18,437 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-09-19 08:26:18,701 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6671 2026-09-19 08:26:18,701 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpbh1j1_lg_chrome_odoo 2026-09-19 08:26:18,701 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:39103/json/version 2026-09-19 08:26:18,702 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39103/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:18,730 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:18,730 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:39103/json 2026-09-19 08:26:18,731 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39103/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:18,738 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:39103/devtools/page/FA0662BD6CEB45D8D51C8E96FEB6F16B 2026-09-19 08:26:18,745 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-09-19 08:26:18,758 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-09-19 08:26:18,787 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:26:18,798 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-09-19 08:26:18,802 121 INFO rb-77a9295-224944-416949 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-19 08:26:18,802 121 INFO rb-77a9295-224944-416949 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-19 08:26:18,812 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:20,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /odoo HTTP/1.1" 200 - 186 0.143 2.042 2026-09-19 08:26:20,997 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': 'FA0662BD6CEB45D8D51C8E96FEB6F16B', 'loaderId': '10ECA80F1E15383B635CF2EA540403DD', 'isDownload': False} 2026-09-19 08:26:20,997 121 INFO rb-77a9295-224944-416949 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-19 08:26:21,032 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:26:21,056 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.018 2026-09-19 08:26:21,667 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.296 0.344 2026-09-19 08:26:21,673 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.643 2026-09-19 08:26:21,682 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.660 2026-09-19 08:26:21,686 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.458 2026-09-19 08:26:21,703 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:26:21,717 121 INFO rb-77a9295-224944-416949 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-19 08:26:22,135 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:26:22,138 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:26:22,139 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:26:22,159 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-19 08:26:22,166 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-09-19 08:26:22,209 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:26:22,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.048 2026-09-19 08:26:22,248 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-09-19 08:26:22,274 121 INFO rb-77a9295-224944-416949 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-19 08:26:22,275 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.046 2026-09-19 08:26:22,284 121 INFO rb-77a9295-224944-416949 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-19 08:26:22,336 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:22,359 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.108 2026-09-19 08:26:22,361 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-19 08:26:22,375 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.109 2026-09-19 08:26:22,408 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:22,421 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:22,436 121 INFO rb-77a9295-224944-416949 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-19 08:26:22,446 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:22,566 121 INFO rb-77a9295-224944-416949 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-19 08:26:22,644 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.242 2026-09-19 08:26:22,678 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.334 2026-09-19 08:26:22,699 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.294 2026-09-19 08:26:22,755 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.034 0.327 2026-09-19 08:26:22,792 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.018 0.376 2026-09-19 08:26:22,794 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-09-19 08:26:22,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.126 2026-09-19 08:26:22,839 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/action/load HTTP/1.1" 200 - 8 0.016 0.251 2026-09-19 08:26:22,859 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:26:22,862 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:22,864 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:26:22,866 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:22,883 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.090 2026-09-19 08:26:22,924 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:23,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.058 0.094 2026-09-19 08:26:23,155 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.034 0.064 2026-09-19 08:26:23,277 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:23,308 121 INFO rb-77a9295-224944-416949 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-19 08:26:23,332 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.018 0.024 2026-09-19 08:26:23,355 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.054 2026-09-19 08:26:23,370 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.003 0.039 2026-09-19 08:26:23,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 08:26:23,402 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.095 2026-09-19 08:26:23,547 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:23,574 121 INFO rb-77a9295-224944-416949 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-19 08:26:23,677 121 INFO rb-77a9295-224944-416949 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-19 08:26:23,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.016 0.034 2026-09-19 08:26:23,805 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.019 0.040 2026-09-19 08:26:23,843 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.005 0.083 2026-09-19 08:26:23,889 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.096 2026-09-19 08:26:23,902 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:23] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.003 0.040 2026-09-19 08:26:23,994 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,063 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,074 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:26:24,097 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:24,121 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,183 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,187 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:24,208 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:26:24,224 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:24,254 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:24,321 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:26:24,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.012 0.028 2026-09-19 08:26:24,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.031 0.064 2026-09-19 08:26:24,541 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:26:24,605 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.023 0.042 2026-09-19 08:26:24,615 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.002 0.059 2026-09-19 08:26:24,642 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,714 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,778 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,783 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:24,835 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,898 121 INFO rb-77a9295-224944-416949 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-19 08:26:24,903 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:24,924 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.002 0.009 2026-09-19 08:26:24,941 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:24] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:24,974 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:25,044 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 08:26:25,103 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,168 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,181 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:26:25,240 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,259 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.014 2026-09-19 08:26:25,305 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.019 0.019 2026-09-19 08:26:25,306 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,368 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,448 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,557 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.031 0.077 2026-09-19 08:26:25,683 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.031 0.069 2026-09-19 08:26:25,699 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:26:25,754 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.016 0.032 2026-09-19 08:26:25,777 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.007 0.055 2026-09-19 08:26:25,809 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,886 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,958 121 INFO rb-77a9295-224944-416949 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-19 08:26:25,963 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:25] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:26,015 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:26,088 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.016 0.013 2026-09-19 08:26:26,145 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:26,179 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,253 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:26,255 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,301 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.010 0.012 2026-09-19 08:26:26,324 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,386 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:26:26,458 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,473 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:26:26,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.007 0.018 2026-09-19 08:26:26,516 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.029 0.073 2026-09-19 08:26:26,777 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.043 0.071 2026-09-19 08:26:26,789 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:26:26,828 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,847 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:26] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.034 2026-09-19 08:26:26,878 121 INFO rb-77a9295-224944-416949 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-19 08:26:26,929 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,115 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,178 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,221 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.057 0.080 2026-09-19 08:26:27,239 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.056 0.066 2026-09-19 08:26:27,399 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:26:27,493 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.034 0.065 2026-09-19 08:26:27,541 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,563 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.141 2026-09-19 08:26:27,601 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,663 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,737 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,848 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.044 0.066 2026-09-19 08:26:27,877 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,953 121 INFO rb-77a9295-224944-416949 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-19 08:26:27,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:27] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:26:28,025 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.020 2026-09-19 08:26:28,080 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,151 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.037 0.065 2026-09-19 08:26:28,280 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.034 0.077 2026-09-19 08:26:28,413 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.031 0.079 2026-09-19 08:26:28,434 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:26:28,472 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,485 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.032 2026-09-19 08:26:28,526 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,708 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,763 121 INFO rb-77a9295-224944-416949 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-19 08:26:28,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.047 0.071 2026-09-19 08:26:28,900 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.030 0.054 2026-09-19 08:26:28,934 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.020 0.008 2026-09-19 08:26:28,982 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:28] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.016 0.047 2026-09-19 08:26:29,058 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.025 0.101 2026-09-19 08:26:29,110 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,166 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,235 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:26:29,302 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.011 2026-09-19 08:26:29,371 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.033 0.065 2026-09-19 08:26:29,575 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.050 0.080 2026-09-19 08:26:29,706 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.038 0.074 2026-09-19 08:26:29,720 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:26:29,753 121 INFO rb-77a9295-224944-416949 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-19 08:26:29,775 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:29] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.030 2026-09-19 08:26:29,947 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,010 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,036 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.041 0.081 2026-09-19 08:26:30,067 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.024 0.062 2026-09-19 08:26:30,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:26:30,207 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.022 2026-09-19 08:26:30,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.041 0.094 2026-09-19 08:26:30,347 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,416 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,479 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,555 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,656 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.043 0.057 2026-09-19 08:26:30,694 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,766 121 INFO rb-77a9295-224944-416949 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-19 08:26:30,878 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.037 0.072 2026-09-19 08:26:30,998 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:30] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.038 0.062 2026-09-19 08:26:31,013 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:26:31,048 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,057 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.023 2026-09-19 08:26:31,109 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,291 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,348 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.033 0.068 2026-09-19 08:26:31,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.035 0.060 2026-09-19 08:26:31,490 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:26:31,551 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.042 2026-09-19 08:26:31,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.030 0.106 2026-09-19 08:26:31,704 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,774 121 INFO rb-77a9295-224944-416949 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-19 08:26:31,804 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.038 0.061 2026-09-19 08:26:31,960 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:31] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.046 0.095 2026-09-19 08:26:32,022 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-09-19 08:26:32,125 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.062 0.085 2026-09-19 08:26:32,138 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:26:32,168 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.026 0.031 2026-09-19 08:26:32,229 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,281 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,344 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,481 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.056 0.077 2026-09-19 08:26:32,550 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-09-19 08:26:32,634 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.058 0.076 2026-09-19 08:26:32,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.010 0.011 2026-09-19 08:26:32,664 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,729 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.034 0.048 2026-09-19 08:26:32,736 121 INFO rb-77a9295-224944-416949 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-19 08:26:32,814 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:32] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.032 0.033 2026-09-19 08:26:32,887 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-09-19 08:26:32,888 121 INFO rb-77a9295-224944-416949 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-19 08:26:33,097 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 39889456 (allocated 43126784) 2026-09-19 08:26:33,109 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6671 2026-09-19 08:26:33,110 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-09-19 08:26:33,110 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6671 2026-09-19 08:26:33,186 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082633_186090_test_tour_test_survey_form_triggers.txt 2026-09-19 08:26:33,186 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpbh1j1_lg_chrome_odoo" 2026-09-19 08:26:33,229 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:26:33,359 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-09-19 08:26:33,685 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 6987 2026-09-19 08:26:33,685 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmp9xak45g__chrome_odoo 2026-09-19 08:26:33,686 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:43927/json/version 2026-09-19 08:26:33,687 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43927/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:33,720 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:33,721 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:43927/json 2026-09-19 08:26:33,721 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43927/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:33,738 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:43927/devtools/page/109845819B8EA3C099498B5123A8AB94 2026-09-19 08:26:33,754 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-09-19 08:26:33,767 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-09-19 08:26:33,830 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:26:33,838 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-09-19 08:26:33,841 121 INFO rb-77a9295-224944-416949 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-19 08:26:33,841 121 INFO rb-77a9295-224944-416949 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-19 08:26:33,851 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:34,146 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.030 0.268 2026-09-19 08:26:34,829 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.124 0.556 2026-09-19 08:26:34,832 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': '109845819B8EA3C099498B5123A8AB94', 'loaderId': 'DD58C8A813937D6703191C7EC5C87129', 'isDownload': False} 2026-09-19 08:26:34,833 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-09-19 08:26:34,864 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:34,869 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:26:34,909 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.020 2026-09-19 08:26:34,921 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:26:34,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.064 2026-09-19 08:26:34,940 121 INFO rb-77a9295-224944-416949 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-19 08:26:34,941 121 INFO rb-77a9295-224944-416949 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-19 08:26:34,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:26:34,965 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.018 2026-09-19 08:26:34,985 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:26:34,999 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:34] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-09-19 08:26:35,039 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:26:35,041 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:26:35,103 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-19 08:26:35,116 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:26:35,138 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.041 2026-09-19 08:26:35,403 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:26:35,413 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.013 2026-09-19 08:26:35,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:35,496 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,507 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,512 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6bbd192f-b715-4d32-b63e-f2a8a4a22806 HTTP/1.1" 200 - 12 0.006 0.011 2026-09-19 08:26:35,561 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,625 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,839 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:35] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6bbd192f-b715-4d32-b63e-f2a8a4a22806 HTTP/1.1" 200 - 57 0.026 0.191 2026-09-19 08:26:35,865 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,936 121 INFO rb-77a9295-224944-416949 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-19 08:26:35,990 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,046 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,098 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,149 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,204 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,289 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,348 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,412 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,480 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,535 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,589 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,645 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,723 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,802 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,876 121 INFO rb-77a9295-224944-416949 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-19 08:26:36,945 121 INFO rb-77a9295-224944-416949 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-19 08:26:37,010 121 INFO rb-77a9295-224944-416949 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-19 08:26:37,072 121 INFO rb-77a9295-224944-416949 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-19 08:26:37,445 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:37] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6bbd192f-b715-4d32-b63e-f2a8a4a22806 HTTP/1.1" 200 - 168 0.113 0.259 2026-09-19 08:26:37,459 121 INFO rb-77a9295-224944-416949 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-19 08:26:37,526 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-09-19 08:26:37,527 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:26:37,594 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10642084 (allocated 11534336) 2026-09-19 08:26:37,608 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 6987 2026-09-19 08:26:37,609 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-09-19 08:26:37,611 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 6987 2026-09-19 08:26:37,706 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082637_706583_test_04_certification_success_tour.txt 2026-09-19 08:26:37,706 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmp9xak45g__chrome_odoo" 2026-09-19 08:26:37,746 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-09-19 08:26:38,067 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7163 2026-09-19 08:26:38,067 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpcubugcpz_chrome_odoo 2026-09-19 08:26:38,068 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:41513/json/version 2026-09-19 08:26:38,070 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41513/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:38,101 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:38,101 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:41513/json 2026-09-19 08:26:38,102 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:41513/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:38,112 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:41513/devtools/page/9E72C7BB0D02211ACE1C588AF727211D 2026-09-19 08:26:38,126 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-09-19 08:26:38,139 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-09-19 08:26:38,216 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:26:38,223 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-09-19 08:26:38,237 121 INFO rb-77a9295-224944-416949 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-19 08:26:38,237 121 INFO rb-77a9295-224944-416949 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-19 08:26:38,248 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:38,576 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:38] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.034 0.296 2026-09-19 08:26:39,230 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.105 0.545 2026-09-19 08:26:39,234 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '9E72C7BB0D02211ACE1C588AF727211D', 'loaderId': '14B1B918867EC47EB5E9175F57054AC1', 'isDownload': False} 2026-09-19 08:26:39,234 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-09-19 08:26:39,269 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:39,274 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:26:39,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.022 2026-09-19 08:26:39,320 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:26:39,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.009 0.060 2026-09-19 08:26:39,354 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:26:39,354 121 INFO rb-77a9295-224944-416949 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-19 08:26:39,355 121 INFO rb-77a9295-224944-416949 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-19 08:26:39,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.010 2026-09-19 08:26:39,397 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:26:39,411 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-19 08:26:39,466 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:39,469 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:39,500 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:26:39,510 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:26:39,535 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.038 2026-09-19 08:26:39,844 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:26:39,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.012 2026-09-19 08:26:39,882 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:39,957 121 INFO rb-77a9295-224944-416949 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-19 08:26:39,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:39] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6eaac1a9-6a5e-4286-9f00-c609a64ccbca HTTP/1.1" 200 - 12 0.010 0.016 2026-09-19 08:26:39,968 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,023 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,085 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,285 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:40] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6eaac1a9-6a5e-4286-9f00-c609a64ccbca HTTP/1.1" 200 - 57 0.036 0.166 2026-09-19 08:26:40,320 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,377 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,436 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,491 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,546 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,600 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,655 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,728 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,784 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,845 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,900 121 INFO rb-77a9295-224944-416949 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-19 08:26:40,954 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,009 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,066 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,144 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,228 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,297 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,362 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,427 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,492 121 INFO rb-77a9295-224944-416949 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-19 08:26:41,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:41] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6eaac1a9-6a5e-4286-9f00-c609a64ccbca HTTP/1.1" 200 - 100 0.034 0.062 2026-09-19 08:26:41,687 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:41] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6eaac1a9-6a5e-4286-9f00-c609a64ccbca HTTP/1.1" 303 - 26 0.018 0.037 2026-09-19 08:26:41,710 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:41] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=899f700f-3b7b-4388-89bf-df5acdd6d6c9 HTTP/1.1" 303 - 12 0.005 0.013 2026-09-19 08:26:41,759 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:41] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.014 0.031 2026-09-19 08:26:42,083 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,122 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:42] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/899f700f-3b7b-4388-89bf-df5acdd6d6c9 HTTP/1.1" 200 - 12 0.007 0.013 2026-09-19 08:26:42,172 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,225 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:42] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/899f700f-3b7b-4388-89bf-df5acdd6d6c9 HTTP/1.1" 200 - 22 0.014 0.038 2026-09-19 08:26:42,598 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,662 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,716 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,780 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,846 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,913 121 INFO rb-77a9295-224944-416949 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-19 08:26:42,979 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,055 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,111 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,166 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,220 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,273 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,328 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,383 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,449 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,516 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,582 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,648 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,713 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,777 121 INFO rb-77a9295-224944-416949 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-19 08:26:43,869 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:43] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/899f700f-3b7b-4388-89bf-df5acdd6d6c9 HTTP/1.1" 200 - 89 0.051 0.045 2026-09-19 08:26:44,181 121 INFO rb-77a9295-224944-416949 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-19 08:26:44,243 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-09-19 08:26:44,244 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:26:44,300 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10610240 (allocated 12058624) 2026-09-19 08:26:44,302 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7163 2026-09-19 08:26:44,303 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-09-19 08:26:44,303 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7163 2026-09-19 08:26:44,368 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082644_368670_test_05_certification_failure_tour.txt 2026-09-19 08:26:44,368 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpcubugcpz_chrome_odoo" 2026-09-19 08:26:44,416 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:26:44,522 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-09-19 08:26:44,835 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7349 2026-09-19 08:26:44,835 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpv0t_wsyf_chrome_odoo 2026-09-19 08:26:44,836 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:38871/json/version 2026-09-19 08:26:44,837 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38871/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:44,856 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:44,856 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:38871/json 2026-09-19 08:26:44,857 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38871/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:44,868 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:38871/devtools/page/4F320522223D9526E29A82118E9919F5 2026-09-19 08:26:44,880 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-09-19 08:26:44,887 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-09-19 08:26:44,939 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:26:44,953 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-09-19 08:26:44,955 121 INFO rb-77a9295-224944-416949 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-19 08:26:44,955 121 INFO rb-77a9295-224944-416949 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-19 08:26:44,970 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:45,280 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:45] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.069 0.243 2026-09-19 08:26:46,039 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 196 0.189 0.566 2026-09-19 08:26:46,042 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '4F320522223D9526E29A82118E9919F5', 'loaderId': '616284542576CBA8AF3B1EE19C87E9C6', 'isDownload': False} 2026-09-19 08:26:46,043 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-19 08:26:46,077 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "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-19 08:26:46,089 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:26:46,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.052 0.031 2026-09-19 08:26:46,161 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:26:46,175 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.098 2026-09-19 08:26:46,178 121 INFO rb-77a9295-224944-416949 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-19 08:26:46,178 121 INFO rb-77a9295-224944-416949 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-19 08:26:46,180 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:26:46,188 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.013 2026-09-19 08:26:46,200 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:26:46,224 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.017 2026-09-19 08:26:46,262 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:46,263 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:46,301 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:26:46,326 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-09-19 08:26:46,336 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.047 2026-09-19 08:26:46,617 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:26:46,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.012 2026-09-19 08:26:46,669 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:26:46,752 121 INFO rb-77a9295-224944-416949 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-19 08:26:46,757 121 INFO rb-77a9295-224944-416949 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-19 08:26:46,777 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:46] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/c203cf41-0ccb-4865-af70-be85f8132686 HTTP/1.1" 200 - 13 0.012 0.019 2026-09-19 08:26:46,824 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,029 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:47] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/c203cf41-0ccb-4865-af70-be85f8132686 HTTP/1.1" 200 - 57 0.065 0.131 2026-09-19 08:26:47,250 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,327 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,415 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,474 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,532 121 INFO rb-77a9295-224944-416949 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-19 08:26:47,683 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:47] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/c203cf41-0ccb-4865-af70-be85f8132686 HTTP/1.1" 200 - 59 0.037 0.113 2026-09-19 08:26:48,081 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,138 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,197 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,262 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,328 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,395 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,461 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,537 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,594 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,651 121 INFO rb-77a9295-224944-416949 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-19 08:26:48,724 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:48] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/c203cf41-0ccb-4865-af70-be85f8132686 HTTP/1.1" 200 - 56 0.026 0.046 2026-09-19 08:26:49,065 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-09-19 08:26:49,066 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:26:49,120 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10405932 (allocated 11796480) 2026-09-19 08:26:49,121 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7349 2026-09-19 08:26:49,122 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-09-19 08:26:49,124 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7349 2026-09-19 08:26:49,230 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082649_229959_test_01_admin_survey_tour.txt 2026-09-19 08:26:49,230 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpv0t_wsyf_chrome_odoo" 2026-09-19 08:26:49,268 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-09-19 08:26:49,596 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7525 2026-09-19 08:26:49,596 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpz0ok7xo2_chrome_odoo 2026-09-19 08:26:49,597 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:33715/json/version 2026-09-19 08:26:49,598 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33715/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:49,608 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:49,608 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:33715/json 2026-09-19 08:26:49,609 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33715/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:49,613 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:33715/devtools/page/91CF36F7BCAA6122529FA5C30CE90586 2026-09-19 08:26:49,621 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-09-19 08:26:49,630 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-09-19 08:26:49,706 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:26:49,713 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-09-19 08:26:49,718 121 INFO rb-77a9295-224944-416949 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-19 08:26:49,718 121 INFO rb-77a9295-224944-416949 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-19 08:26:49,738 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:51,175 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:51] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.045 1.394 2026-09-19 08:26:51,952 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:51] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 192 0.176 0.596 2026-09-19 08:26:51,956 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '91CF36F7BCAA6122529FA5C30CE90586', 'loaderId': '8771FD84D61EDE6CBA54F4624B6865FF', 'isDownload': False} 2026-09-19 08:26:51,956 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-19 08:26:51,992 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:51] "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-19 08:26:51,996 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:26:52,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.021 2026-09-19 08:26:52,047 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:26:52,059 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.067 2026-09-19 08:26:52,068 121 INFO rb-77a9295-224944-416949 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-19 08:26:52,068 121 INFO rb-77a9295-224944-416949 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-19 08:26:52,075 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:26:52,098 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.014 2026-09-19 08:26:52,111 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:26:52,123 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.030 2026-09-19 08:26:52,165 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:52,167 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:52,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 08:26:52,228 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:26:52,249 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-09-19 08:26:52,545 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:26:52,553 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.009 2026-09-19 08:26:52,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:26:52,653 121 INFO rb-77a9295-224944-416949 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-19 08:26:52,662 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/5ca11e32-f514-49de-84c6-5d2a6b2ab2c5 HTTP/1.1" 200 - 12 0.005 0.010 2026-09-19 08:26:52,663 121 INFO rb-77a9295-224944-416949 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-19 08:26:52,730 121 INFO rb-77a9295-224944-416949 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-19 08:26:52,880 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:52] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/5ca11e32-f514-49de-84c6-5d2a6b2ab2c5 HTTP/1.1" 200 - 56 0.022 0.134 2026-09-19 08:26:53,160 121 INFO rb-77a9295-224944-416949 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-19 08:26:53,252 121 INFO rb-77a9295-224944-416949 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-19 08:26:53,325 121 INFO rb-77a9295-224944-416949 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-19 08:26:53,382 121 INFO rb-77a9295-224944-416949 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-19 08:26:53,451 121 INFO rb-77a9295-224944-416949 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-19 08:26:53,595 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:53] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/5ca11e32-f514-49de-84c6-5d2a6b2ab2c5 HTTP/1.1" 200 - 58 0.035 0.108 2026-09-19 08:26:53,961 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,017 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,079 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,145 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,211 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,278 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,344 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,421 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,480 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,549 121 INFO rb-77a9295-224944-416949 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-19 08:26:54,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:54] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/5ca11e32-f514-49de-84c6-5d2a6b2ab2c5 HTTP/1.1" 200 - 55 0.031 0.060 2026-09-19 08:26:54,963 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-09-19 08:26:54,964 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:26:55,016 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10408796 (allocated 11534336) 2026-09-19 08:26:55,027 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7525 2026-09-19 08:26:55,028 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-09-19 08:26:55,029 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7525 2026-09-19 08:26:55,100 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082655_100764_test_02_demo_survey_tour.txt 2026-09-19 08:26:55,101 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpz0ok7xo2_chrome_odoo" 2026-09-19 08:26:55,124 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-09-19 08:26:55,450 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7702 2026-09-19 08:26:55,450 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpf0zjmzu5_chrome_odoo 2026-09-19 08:26:55,451 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:35137/json/version 2026-09-19 08:26:55,452 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35137/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:55,462 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:55,463 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:35137/json 2026-09-19 08:26:55,464 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35137/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:55,468 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:35137/devtools/page/E52DB4BAA1071F04EA908FE112D6DABF 2026-09-19 08:26:55,475 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-09-19 08:26:55,477 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-09-19 08:26:55,489 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-09-19 08:26:55,537 121 INFO rb-77a9295-224944-416949 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-19 08:26:55,537 121 INFO rb-77a9295-224944-416949 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-19 08:26:55,551 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:55,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:55] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.023 0.298 2026-09-19 08:26:56,462 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.090 0.500 2026-09-19 08:26:56,465 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': 'E52DB4BAA1071F04EA908FE112D6DABF', 'loaderId': '4AF70472C81B991BA455693563E3A177', 'isDownload': False} 2026-09-19 08:26:56,465 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-19 08:26:56,504 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "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-19 08:26:56,522 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:26:56,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.021 0.020 2026-09-19 08:26:56,552 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:26:56,596 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.033 0.068 2026-09-19 08:26:56,608 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:26:56,616 121 INFO rb-77a9295-224944-416949 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-19 08:26:56,616 121 INFO rb-77a9295-224944-416949 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-19 08:26:56,619 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.063 2026-09-19 08:26:56,631 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:26:56,649 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.023 2026-09-19 08:26:56,711 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:56,715 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:56,746 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:26:56,766 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-09-19 08:26:56,778 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:56] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.036 2026-09-19 08:26:57,041 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:26:57,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:57] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-19 08:26:57,091 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:26:57,162 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:57] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/e82d80e3-53f2-4e46-8031-2790efbdaa08 HTTP/1.1" 200 - 9 0.004 0.012 2026-09-19 08:26:57,169 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,241 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:57] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/e82d80e3-53f2-4e46-8031-2790efbdaa08 HTTP/1.1" 200 - 53 0.024 0.127 2026-09-19 08:26:57,687 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,776 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,856 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,918 121 INFO rb-77a9295-224944-416949 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-19 08:26:57,987 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,102 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:58] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/e82d80e3-53f2-4e46-8031-2790efbdaa08 HTTP/1.1" 200 - 55 0.023 0.090 2026-09-19 08:26:58,475 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,531 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,595 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,662 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,729 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,795 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,861 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,936 121 INFO rb-77a9295-224944-416949 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-19 08:26:58,997 121 INFO rb-77a9295-224944-416949 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-19 08:26:59,068 121 INFO rb-77a9295-224944-416949 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-19 08:26:59,185 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:59] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/e82d80e3-53f2-4e46-8031-2790efbdaa08 HTTP/1.1" 200 - 54 0.061 0.059 2026-09-19 08:26:59,480 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-09-19 08:26:59,480 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:26:59,566 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10409128 (allocated 11796480) 2026-09-19 08:26:59,580 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7702 2026-09-19 08:26:59,581 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-09-19 08:26:59,583 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7702 2026-09-19 08:26:59,663 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082659_663810_test_03_public_survey_tour.txt 2026-09-19 08:26:59,664 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpf0zjmzu5_chrome_odoo" 2026-09-19 08:26:59,699 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-09-19 08:27:00,072 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7874 2026-09-19 08:27:00,072 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpyr4c28eb_chrome_odoo 2026-09-19 08:27:00,073 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:46377/json/version 2026-09-19 08:27:00,074 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46377/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:00,103 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:00,103 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:46377/json 2026-09-19 08:27:00,104 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46377/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:00,113 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:46377/devtools/page/E1742C73FEA6F55087F953D8CE99E7C1 2026-09-19 08:27:00,117 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-09-19 08:27:00,121 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-09-19 08:27:00,127 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-09-19 08:27:00,171 121 INFO rb-77a9295-224944-416949 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-19 08:27:00,171 121 INFO rb-77a9295-224944-416949 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-19 08:27:00,184 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:00,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:00] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.022 0.275 2026-09-19 08:27:00,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:00] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.085 0.409 2026-09-19 08:27:00,979 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': 'E1742C73FEA6F55087F953D8CE99E7C1', 'loaderId': '8485C8AD1E4A180CDF9159B86D1546E2', 'isDownload': False} 2026-09-19 08:27:00,979 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,017 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:27:01,027 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:01,070 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.032 2026-09-19 08:27:01,086 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:27:01,090 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,099 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,127 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.022 0.099 2026-09-19 08:27:01,144 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:01,159 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.045 2026-09-19 08:27:01,168 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:01,187 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.056 2026-09-19 08:27:01,197 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:01,198 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:27:01,280 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:01,305 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.031 2026-09-19 08:27:01,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.048 2026-09-19 08:27:01,604 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:27:01,617 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.016 2026-09-19 08:27:01,656 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:01,738 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,745 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,752 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/19bfc987-7c2b-4965-888f-2ed9b2cd5d0e HTTP/1.1" 200 - 9 0.011 0.011 2026-09-19 08:27:01,812 121 INFO rb-77a9295-224944-416949 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-19 08:27:01,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:01] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/19bfc987-7c2b-4965-888f-2ed9b2cd5d0e HTTP/1.1" 200 - 42 0.029 0.093 2026-09-19 08:27:02,244 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,297 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,364 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,431 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,499 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,560 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,629 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,696 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,758 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,813 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,865 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,923 121 INFO rb-77a9295-224944-416949 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-19 08:27:02,976 121 INFO rb-77a9295-224944-416949 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-19 08:27:03,028 121 INFO rb-77a9295-224944-416949 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-19 08:27:03,085 121 INFO rb-77a9295-224944-416949 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-19 08:27:03,188 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:03] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/19bfc987-7c2b-4965-888f-2ed9b2cd5d0e HTTP/1.1" 200 - 41 0.059 0.045 2026-09-19 08:27:03,508 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-09-19 08:27:03,509 121 INFO rb-77a9295-224944-416949 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-19 08:27:03,585 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9677648 (allocated 10485760) 2026-09-19 08:27:03,594 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7874 2026-09-19 08:27:03,597 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-09-19 08:27:03,598 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7874 2026-09-19 08:27:03,694 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082703_694766_test_04_public_survey_with_triggers.txt 2026-09-19 08:27:03,695 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpyr4c28eb_chrome_odoo" 2026-09-19 08:27:03,730 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-09-19 08:27:04,079 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8048 2026-09-19 08:27:04,079 121 INFO rb-77a9295-224944-416949 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/tmpwspbs2ea_chrome_odoo 2026-09-19 08:27:04,080 121 INFO rb-77a9295-224944-416949 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:46611/json/version 2026-09-19 08:27:04,081 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46611/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:04,102 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,102 121 INFO rb-77a9295-224944-416949 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:46611/json 2026-09-19 08:27:04,103 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46611/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:04,113 121 INFO rb-77a9295-224944-416949 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:46611/devtools/page/CE29FD62331DE6B2C71ED408E81778E8 2026-09-19 08:27:04,126 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,127 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,148 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,230 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,230 121 INFO rb-77a9295-224944-416949 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-19 08:27:04,246 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:04,485 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:04] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.014 0.228 2026-09-19 08:27:05,019 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.067 0.461 2026-09-19 08:27:05,023 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': 'CE29FD62331DE6B2C71ED408E81778E8', 'loaderId': 'DB25490B5D2D892A44D05B7CD385F180', 'isDownload': False} 2026-09-19 08:27:05,024 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,056 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "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-19 08:27:05,070 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:05,116 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.031 2026-09-19 08:27:05,137 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:27:05,149 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,149 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.015 0.092 2026-09-19 08:27:05,162 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:05,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-19 08:27:05,188 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:05,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-19 08:27:05,235 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:27:05,242 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:05,288 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:05,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.030 2026-09-19 08:27:05,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.006 0.044 2026-09-19 08:27:05,603 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:27:05,614 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-09-19 08:27:05,645 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:05,719 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,725 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,731 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/135a7e33-4074-47ab-be65-ec827fc58e10 HTTP/1.1" 200 - 9 0.005 0.010 2026-09-19 08:27:05,794 121 INFO rb-77a9295-224944-416949 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-19 08:27:05,934 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/135a7e33-4074-47ab-be65-ec827fc58e10 HTTP/1.1" 200 - 44 0.018 0.126 2026-09-19 08:27:06,212 121 INFO rb-77a9295-224944-416949 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-19 08:27:06,270 121 INFO rb-77a9295-224944-416949 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-19 08:27:06,307 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/135a7e33-4074-47ab-be65-ec827fc58e10 HTTP/1.1" 200 - 34 0.013 0.022 2026-09-19 08:27:07,016 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,080 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,142 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,212 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,253 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/135a7e33-4074-47ab-be65-ec827fc58e10 HTTP/1.1" 200 - 32 0.013 0.027 2026-09-19 08:27:07,831 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,894 121 INFO rb-77a9295-224944-416949 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-19 08:27:07,935 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-09-19 08:27:07,962 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-09-19 08:27:07,998 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/135a7e33-4074-47ab-be65-ec827fc58e10 HTTP/1.1" 200 - 62 0.060 0.042 2026-09-19 08:27:08,645 121 INFO rb-77a9295-224944-416949 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-19 08:27:08,710 121 INFO rb-77a9295-224944-416949 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-19 08:27:08,775 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-09-19 08:27:08,776 121 INFO rb-77a9295-224944-416949 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-19 08:27:08,844 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9719712 (allocated 10747904) 2026-09-19 08:27:08,846 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8048 2026-09-19 08:27:08,848 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-09-19 08:27:08,850 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8048 2026-09-19 08:27:08,947 121 INFO rb-77a9295-224944-416949 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-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082708_947201_test_05_public_survey_with_trigger_on_different_page.txt 2026-09-19 08:27:08,947 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpwspbs2ea_chrome_odoo" 2026-09-19 08:27:08,977 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-09-19 08:27:09,306 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8224 2026-09-19 08:27:09,306 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpq9ndcs54_chrome_odoo 2026-09-19 08:27:09,308 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:33035/json/version 2026-09-19 08:27:09,309 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33035/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:09,338 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:09,338 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:33035/json 2026-09-19 08:27:09,339 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33035/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:09,346 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:33035/devtools/page/98F68C5CB598CFAC4239DC92CF78C678 2026-09-19 08:27:09,357 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-09-19 08:27:09,368 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-09-19 08:27:09,391 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-09-19 08:27:09,459 121 INFO rb-77a9295-224944-416949 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-19 08:27:09,459 121 INFO rb-77a9295-224944-416949 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-19 08:27:09,476 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:09,766 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:09] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.030 0.263 2026-09-19 08:27:10,264 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.059 0.436 2026-09-19 08:27:10,267 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '98F68C5CB598CFAC4239DC92CF78C678', 'loaderId': '01BD31B683C364E8C177FC1571712643', 'isDownload': False} 2026-09-19 08:27:10,267 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-09-19 08:27:10,301 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "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-19 08:27:10,307 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:10,349 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.021 2026-09-19 08:27:10,358 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:27:10,363 121 INFO rb-77a9295-224944-416949 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-19 08:27:10,364 121 INFO rb-77a9295-224944-416949 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-19 08:27:10,374 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.014 0.067 2026-09-19 08:27:10,379 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:10,388 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.018 2026-09-19 08:27:10,406 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:10,418 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-19 08:27:10,453 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:10,455 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:10,510 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.013 0.009 2026-09-19 08:27:10,521 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:10,548 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.054 2026-09-19 08:27:10,845 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:27:10,854 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.014 2026-09-19 08:27:10,888 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:10,951 121 INFO rb-77a9295-224944-416949 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-19 08:27:10,959 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/50c66ab9-935f-4c48-8f9d-ab4db57bbcae HTTP/1.1" 200 - 9 0.003 0.009 2026-09-19 08:27:10,959 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,025 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,178 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/50c66ab9-935f-4c48-8f9d-ab4db57bbcae HTTP/1.1" 200 - 53 0.027 0.129 2026-09-19 08:27:11,457 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,538 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,619 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,681 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,750 121 INFO rb-77a9295-224944-416949 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-19 08:27:11,890 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/50c66ab9-935f-4c48-8f9d-ab4db57bbcae HTTP/1.1" 200 - 55 0.035 0.103 2026-09-19 08:27:12,263 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,320 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,378 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,444 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,511 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,577 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,644 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,718 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,779 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,848 121 INFO rb-77a9295-224944-416949 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-19 08:27:12,896 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/50c66ab9-935f-4c48-8f9d-ab4db57bbcae HTTP/1.1" 200 - 40 0.015 0.031 2026-09-19 08:27:13,267 121 INFO rb-77a9295-224944-416949 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-19 08:27:13,326 121 INFO rb-77a9295-224944-416949 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-19 08:27:13,395 121 INFO rb-77a9295-224944-416949 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-19 08:27:13,462 121 INFO rb-77a9295-224944-416949 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-19 08:27:13,505 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-09-19 08:27:13,553 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/50c66ab9-935f-4c48-8f9d-ab4db57bbcae HTTP/1.1" 200 - 57 0.041 0.048 2026-09-19 08:27:14,084 121 INFO rb-77a9295-224944-416949 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-19 08:27:14,143 121 INFO rb-77a9295-224944-416949 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-19 08:27:14,209 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-09-19 08:27:14,210 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:27:14,308 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10522396 (allocated 11534336) 2026-09-19 08:27:14,309 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8224 2026-09-19 08:27:14,312 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-09-19 08:27:14,313 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8224 2026-09-19 08:27:14,397 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082714_397434_test_06_survey_prefill.txt 2026-09-19 08:27:14,397 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpq9ndcs54_chrome_odoo" 2026-09-19 08:27:14,436 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-09-19 08:27:14,779 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8399 2026-09-19 08:27:14,779 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp7v68onvh_chrome_odoo 2026-09-19 08:27:14,779 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:39401/json/version 2026-09-19 08:27:14,780 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39401/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:14,824 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:14,825 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:39401/json 2026-09-19 08:27:14,825 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39401/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:14,857 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:39401/devtools/page/B852435C755147FC044DDF84370D17FE 2026-09-19 08:27:14,874 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-09-19 08:27:14,883 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-09-19 08:27:14,891 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-09-19 08:27:14,976 121 INFO rb-77a9295-224944-416949 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-19 08:27:14,976 121 INFO rb-77a9295-224944-416949 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-19 08:27:14,988 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:16,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:16] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.032 1.420 2026-09-19 08:27:16,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:16] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.072 0.423 2026-09-19 08:27:16,940 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': 'B852435C755147FC044DDF84370D17FE', 'loaderId': '180DE71AB512356D2BFEBC0D64851511', 'isDownload': False} 2026-09-19 08:27:16,941 121 INFO rb-77a9295-224944-416949 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-19 08:27:16,980 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:16] "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-19 08:27:16,985 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:17,036 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.032 2026-09-19 08:27:17,045 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fc1683c/survey.survey_assets.min.css, copying from /web/assets/fc1683c/survey.survey_assets.min.css 2026-09-19 08:27:17,054 121 INFO rb-77a9295-224944-416949 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-19 08:27:17,054 121 INFO rb-77a9295-224944-416949 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-19 08:27:17,058 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/fc1683c/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.009 0.080 2026-09-19 08:27:17,063 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:17,078 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.016 2026-09-19 08:27:17,098 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:17,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.027 2026-09-19 08:27:17,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:17,138 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:17,191 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:17,221 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.039 2026-09-19 08:27:17,232 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.040 2026-09-19 08:27:17,523 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4517f6d/survey.survey_assets.min.js, copying from /web/assets/4517f6d/survey.survey_assets.min.js 2026-09-19 08:27:17,543 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/4517f6d/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.013 0.019 2026-09-19 08:27:17,585 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:17,655 121 INFO rb-77a9295-224944-416949 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-19 08:27:17,663 121 INFO rb-77a9295-224944-416949 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-19 08:27:17,667 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 9 0.013 0.009 2026-09-19 08:27:17,726 121 INFO rb-77a9295-224944-416949 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-19 08:27:17,877 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 42 0.030 0.119 2026-09-19 08:27:18,155 121 INFO rb-77a9295-224944-416949 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-19 08:27:18,197 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 27 0.020 0.022 2026-09-19 08:27:18,961 121 INFO rb-77a9295-224944-416949 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-19 08:27:19,028 121 INFO rb-77a9295-224944-416949 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-19 08:27:19,075 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 27 0.023 0.022 2026-09-19 08:27:19,779 121 INFO rb-77a9295-224944-416949 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-19 08:27:19,844 121 INFO rb-77a9295-224944-416949 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-19 08:27:19,888 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 25 0.019 0.021 2026-09-19 08:27:20,596 121 INFO rb-77a9295-224944-416949 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-19 08:27:20,663 121 INFO rb-77a9295-224944-416949 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-19 08:27:20,683 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-09-19 08:27:20,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 44 0.022 0.028 2026-09-19 08:27:21,429 121 INFO rb-77a9295-224944-416949 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-19 08:27:21,488 121 INFO rb-77a9295-224944-416949 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-19 08:27:21,510 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-09-19 08:27:21,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:21] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 40 0.022 0.031 2026-09-19 08:27:22,230 121 INFO rb-77a9295-224944-416949 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-19 08:27:22,294 121 INFO rb-77a9295-224944-416949 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-19 08:27:22,310 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-09-19 08:27:22,335 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:22] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 40 0.012 0.028 2026-09-19 08:27:23,044 121 INFO rb-77a9295-224944-416949 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-19 08:27:23,114 121 INFO rb-77a9295-224944-416949 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-19 08:27:23,133 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-09-19 08:27:23,161 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 39 0.018 0.030 2026-09-19 08:27:23,878 121 INFO rb-77a9295-224944-416949 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-19 08:27:23,944 121 INFO rb-77a9295-224944-416949 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-19 08:27:23,965 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-09-19 08:27:23,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 41 0.020 0.027 2026-09-19 08:27:24,693 121 INFO rb-77a9295-224944-416949 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-19 08:27:24,765 121 INFO rb-77a9295-224944-416949 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-19 08:27:24,828 121 INFO rb-77a9295-224944-416949 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-19 08:27:24,845 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-09-19 08:27:24,901 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/5c3d1bed-14fe-45be-a36e-5011b37b69da HTTP/1.1" 200 - 55 0.021 0.050 2026-09-19 08:27:25,515 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-09-19 08:27:25,515 121 INFO rb-77a9295-224944-416949 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-19 08:27:25,571 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9893560 (allocated 11272192) 2026-09-19 08:27:25,578 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8399 2026-09-19 08:27:25,579 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-09-19 08:27:25,580 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8399 2026-09-19 08:27:25,676 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082725_676651_test_07_survey_roaming_mandatory_questions.txt 2026-09-19 08:27:25,677 121 INFO rb-77a9295-224944-416949 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp7v68onvh_chrome_odoo" 2026-09-19 08:27:25,730 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:27:25,749 121 INFO rb-77a9295-224944-416949 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-09-19 08:27:26,059 121 INFO rb-77a9295-224944-416949 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-09-19 08:27:26,621 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:27:27,022 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [436] 2026-09-19 08:27:27,036 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16559] 2026-09-19 08:27:27,042 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:27:27,061 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-09-19 08:27:27,321 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8577 2026-09-19 08:27:27,321 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpq81utgwb_chrome_odoo 2026-09-19 08:27:27,321 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:43829/json/version 2026-09-19 08:27:27,323 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43829/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:27,350 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:27,351 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:43829/json 2026-09-19 08:27:27,351 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43829/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:27,361 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:43829/devtools/page/317BAA3C09B3E28A4E62ADC04D963238 2026-09-19 08:27:27,367 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-19 08:27:27,370 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-19 08:27:27,446 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:27,449 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-19 08:27:27,463 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:27:27,463 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:27:27,477 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:28,582 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /odoo HTTP/1.1" 200 - 179 0.130 0.980 2026-09-19 08:27:28,587 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '317BAA3C09B3E28A4E62ADC04D963238', 'loaderId': 'EA4FE5B3571A994D4FC23B63E4A4C39A', 'isDownload': False} 2026-09-19 08:27:28,587 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-19 08:27:28,611 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:27:28,631 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-19 08:27:28,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:27:28,684 121 INFO rb-77a9295-224944-416949 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-19 08:27:28,768 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.064 0.086 2026-09-19 08:27:28,794 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.159 2026-09-19 08:27:28,818 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:27:28,856 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:27:29,283 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:27:29,284 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:27:29,285 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:27:29,306 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:27:29,308 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:29,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:29,351 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.013 2026-09-19 08:27:29,362 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:27:29,376 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.010 2026-09-19 08:27:29,402 121 INFO rb-77a9295-224944-416949 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-19 08:27:29,461 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:27:29,472 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:27:29,487 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.036 2026-09-19 08:27:29,528 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.019 0.082 2026-09-19 08:27:29,716 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.055 0.212 2026-09-19 08:27:29,719 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.267 2026-09-19 08:27:29,732 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.302 2026-09-19 08:27:29,761 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 8 0.010 0.316 2026-09-19 08:27:29,789 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.275 2026-09-19 08:27:29,793 121 INFO rb-77a9295-224944-416949 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-19 08:27:29,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.056 2026-09-19 08:27:29,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/webclient/load_menus/51af65cb329fefb8281786a316c2840f8347c129d1037f72cbe9eb78ba26dfba HTTP/1.1" 200 - 116 0.047 0.120 2026-09-19 08:27:30,277 121 INFO rb-77a9295-224944-416949 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-19 08:27:30,293 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-19 08:27:30,298 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:30,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:27:30,360 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:27:30,374 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:27:30,391 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:30,427 121 INFO rb-77a9295-224944-416949 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-19 08:27:30,440 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.028 2026-09-19 08:27:30,460 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.054 2026-09-19 08:27:30,482 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.086 2026-09-19 08:27:30,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 9 0.007 0.087 2026-09-19 08:27:30,540 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 8 0.009 0.122 2026-09-19 08:27:30,549 121 INFO rb-77a9295-224944-416949 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-19 08:27:30,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.010 0.094 2026-09-19 08:27:30,583 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:27:30,649 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /mail/data HTTP/1.1" 200 - 37 0.024 0.074 2026-09-19 08:27:30,666 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.105 2026-09-19 08:27:30,765 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.009 0.007 2026-09-19 08:27:30,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.006 0.021 2026-09-19 08:27:30,813 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.047 2026-09-19 08:27:31,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.117 0.209 2026-09-19 08:27:31,147 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:27:31,183 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.012 0.020 2026-09-19 08:27:31,370 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,375 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "GET /web/image/res.users/631/avatar_128?unique=1789806451216 HTTP/1.1" 200 - 9 0.008 0.021 2026-09-19 08:27:31,456 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 08:27:31,518 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.012 2026-09-19 08:27:31,552 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.011 2026-09-19 08:27:31,607 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,672 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,732 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,746 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.007 2026-09-19 08:27:31,773 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.010 2026-09-19 08:27:31,807 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.004 0.012 2026-09-19 08:27:31,826 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:31] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 08:27:31,859 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,928 121 INFO rb-77a9295-224944-416949 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-19 08:27:31,996 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,016 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.008 0.007 2026-09-19 08:27:32,038 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-19 08:27:32,041 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [1] 2026-09-19 08:27:32,042 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.004 0.012 2026-09-19 08:27:32,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.002 0.007 2026-09-19 08:27:32,081 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-19 08:27:32,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:32,118 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-19 08:27:32,178 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,248 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,312 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,338 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.021 2026-09-19 08:27:32,396 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.021 0.021 2026-09-19 08:27:32,478 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,488 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "GET /web/image/res.users/631/avatar_128?unique=1789806452403 HTTP/1.1" 200 - 9 0.009 0.021 2026-09-19 08:27:32,552 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-19 08:27:32,552 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:27:32,731 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27713588 (allocated 29581312) 2026-09-19 08:27:32,748 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8577 2026-09-19 08:27:32,750 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-19 08:27:32,750 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8577 2026-09-19 08:27:32,851 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082732_851592_test_addremove.txt 2026-09-19 08:27:32,851 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpq81utgwb_chrome_odoo" 2026-09-19 08:27:32,862 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-19 08:27:32,863 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,883 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:32,884 121 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /xmlrpc/2/common HTTP/1.1" 200 - 9 0.009 0.013 2026-09-19 08:27:32,886 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-19 08:27:32,887 121 INFO rb-77a9295-224944-416949 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-19 08:27:32,910 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.005 0.019 2026-09-19 08:27:33,184 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8827 2026-09-19 08:27:33,184 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpylr1t67d_chrome_odoo 2026-09-19 08:27:33,184 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33821/json/version 2026-09-19 08:27:33,185 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33821/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:33,207 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:33,207 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33821/json 2026-09-19 08:27:33,208 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33821/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:33,222 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:33821/devtools/page/F1EA4DB44BB575146FF4C0F1FDB70468 2026-09-19 08:27:33,227 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-19 08:27:33,235 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-19 08:27:33,271 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:33,274 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-19 08:27:33,282 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:27:33,282 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:27:33,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.053 2026-09-19 08:27:33,369 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'F1EA4DB44BB575146FF4C0F1FDB70468', 'loaderId': '3B8F71288C7B36507D9D6C0D02836AA1', 'isDownload': False} 2026-09-19 08:27:33,369 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-09-19 08:27:33,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:27:33,416 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:27:33,424 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:27:33,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.030 2026-09-19 08:27:33,459 121 INFO rb-77a9295-224944-416949 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-19 08:27:33,526 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.037 0.088 2026-09-19 08:27:33,535 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-09-19 08:27:33,618 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:27:34,075 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:27:34,082 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:27:34,084 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:27:34,095 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:27:34,110 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:34,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:34,147 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:27:34,158 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:27:34,165 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:27:34,218 121 INFO rb-77a9295-224944-416949 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-19 08:27:34,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /mail/data HTTP/1.1" 200 - 20 0.021 0.022 2026-09-19 08:27:34,285 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-09-19 08:27:34,289 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:27:34,290 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "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-19 08:27:34,350 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.015 0.092 2026-09-19 08:27:34,386 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.013 0.119 2026-09-19 08:27:34,399 121 INFO rb-77a9295-224944-416949 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-19 08:27:34,400 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.140 2026-09-19 08:27:34,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 8 0.013 0.166 2026-09-19 08:27:34,530 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/webclient/load_menus/51af65cb329fefb8281786a316c2840f8347c129d1037f72cbe9eb78ba26dfba HTTP/1.1" 200 - 116 0.030 0.121 2026-09-19 08:27:34,549 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.163 2026-09-19 08:27:34,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.268 2026-09-19 08:27:34,989 121 INFO rb-77a9295-224944-416949 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-19 08:27:35,001 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-19 08:27:35,002 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:35,037 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.008 2026-09-19 08:27:35,043 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:27:35,127 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-19 08:27:35,134 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /mail/data HTTP/1.1" 200 - 20 0.032 0.032 2026-09-19 08:27:35,137 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-09-19 08:27:35,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.062 2026-09-19 08:27:35,172 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.005 0.079 2026-09-19 08:27:35,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.032 2026-09-19 08:27:35,210 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 8 0.007 0.114 2026-09-19 08:27:35,256 121 INFO rb-77a9295-224944-416949 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-19 08:27:35,297 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:27:35,309 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /mail/data HTTP/1.1" 200 - 36 0.018 0.032 2026-09-19 08:27:35,318 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:35,326 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.048 2026-09-19 08:27:35,339 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:27:35,541 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.052 0.081 2026-09-19 08:27:35,548 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.114 2026-09-19 08:27:35,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 6 0.002 0.120 2026-09-19 08:27:35,598 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.009 0.148 2026-09-19 08:27:35,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:27:35,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.014 0.033 2026-09-19 08:27:35,832 121 INFO rb-77a9295-224944-416949 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-19 08:27:35,835 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/image/res.users/631/avatar_128?unique=1789806455682 HTTP/1.1" 200 - 9 0.011 0.020 2026-09-19 08:27:35,921 121 INFO rb-77a9295-224944-416949 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-19 08:27:35,932 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:27:35,961 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:35,983 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:27:36,040 121 INFO rb-77a9295-224944-416949 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-19 08:27:36,118 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-09-19 08:27:36,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.005 0.006 2026-09-19 08:27:36,153 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#631) from 127.0.0.1 2026-09-19 08:27:36,161 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #631 deleted res.users.apikeys records with IDs: [1] 2026-09-19 08:27:36,163 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.007 0.011 2026-09-19 08:27:36,177 121 INFO rb-77a9295-224944-416949 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-19 08:27:36,244 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-19 08:27:36,312 121 INFO rb-77a9295-224944-416949 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-19 08:27:36,329 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.012 2026-09-19 08:27:36,375 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.016 0.016 2026-09-19 08:27:36,428 121 INFO rb-77a9295-224944-416949 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-19 08:27:36,447 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "GET /web/image/res.users/631/avatar_128?unique=1789806456382 HTTP/1.1" 200 - 9 0.009 0.019 2026-09-19 08:27:36,484 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-19 08:27:36,485 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-19 08:27:36,718 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 26940600 (allocated 28794880) 2026-09-19 08:27:36,745 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8827 2026-09-19 08:27:36,752 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-19 08:27:36,753 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8827 2026-09-19 08:27:36,848 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082736_848074_test_addremove.txt 2026-09-19 08:27:36,848 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpylr1t67d_chrome_odoo" 2026-09-19 08:27:36,885 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-09-19 08:27:37,148 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9064 2026-09-19 08:27:37,149 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp1oco1yaj_chrome_odoo 2026-09-19 08:27:37,149 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46843/json/version 2026-09-19 08:27:37,150 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46843/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:37,166 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:37,166 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46843/json 2026-09-19 08:27:37,167 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46843/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:37,177 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:46843/devtools/page/676755E9C5942F77A6C08B1F3FFB9807 2026-09-19 08:27:37,189 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-19 08:27:37,195 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-19 08:27:37,228 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:37,236 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-19 08:27:37,241 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:27:37,241 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:27:37,253 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:38,322 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /odoo HTTP/1.1" 200 - 191 0.125 0.948 2026-09-19 08:27:38,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '676755E9C5942F77A6C08B1F3FFB9807', 'loaderId': '6836A2F0DBED9C1C227AD0508A897298', 'isDownload': False} 2026-09-19 08:27:38,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-19 08:27:38,382 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-09-19 08:27:38,425 121 INFO rb-77a9295-224944-416949 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-19 08:27:38,480 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 112 0.041 0.082 2026-09-19 08:27:38,486 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.125 2026-09-19 08:27:38,494 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.142 2026-09-19 08:27:38,518 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.137 2026-09-19 08:27:38,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:27:38,592 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:38] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-19 08:27:39,082 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:27:39,092 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-19 08:27:39,092 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-19 08:27:39,103 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:27:39,110 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:39,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:39,163 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.020 2026-09-19 08:27:39,169 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-19 08:27:39,178 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.019 2026-09-19 08:27:39,220 121 INFO rb-77a9295-224944-416949 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-19 08:27:39,286 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:27:39,293 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "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-19 08:27:39,324 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "POST /mail/data HTTP/1.1" 200 - 34 0.055 0.039 2026-09-19 08:27:39,363 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 15 0.013 0.090 2026-09-19 08:27:39,520 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.032 0.190 2026-09-19 08:27:39,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.270 2026-09-19 08:27:39,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.013 0.302 2026-09-19 08:27:39,584 121 INFO rb-77a9295-224944-416949 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-19 08:27:39,590 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.244 2026-09-19 08:27:39,592 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.303 2026-09-19 08:27:39,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/webclient/load_menus/51af65cb329fefb8281786a316c2840f8347c129d1037f72cbe9eb78ba26dfba HTTP/1.1" 200 - 116 0.039 0.086 2026-09-19 08:27:39,699 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.139 2026-09-19 08:27:40,192 121 INFO rb-77a9295-224944-416949 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-19 08:27:40,199 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-19 08:27:40,214 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:40,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:27:40,256 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:27:40,364 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-19 08:27:40,372 121 INFO rb-77a9295-224944-416949 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-19 08:27:40,397 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /mail/data HTTP/1.1" 200 - 20 0.068 0.030 2026-09-19 08:27:40,421 121 INFO rb-77a9295-224944-416949 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-19 08:27:40,423 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.010 0.083 2026-09-19 08:27:40,436 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.092 2026-09-19 08:27:40,458 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.140 2026-09-19 08:27:40,474 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.058 2026-09-19 08:27:40,477 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.116 2026-09-19 08:27:40,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.055 2026-09-19 08:27:40,568 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:40,611 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /mail/data HTTP/1.1" 200 - 37 0.024 0.036 2026-09-19 08:27:40,930 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.132 0.247 2026-09-19 08:27:40,950 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.249 2026-09-19 08:27:40,982 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:40] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.009 0.258 2026-09-19 08:27:41,001 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.005 0.286 2026-09-19 08:27:41,009 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-19 08:27:41,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.008 0.053 2026-09-19 08:27:41,209 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,222 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "GET /web/image/res.users/631/avatar_128?unique=1789806461072 HTTP/1.1" 200 - 9 0.012 0.022 2026-09-19 08:27:41,285 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,298 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 08:27:41,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.011 2026-09-19 08:27:41,354 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 08:27:41,390 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,472 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,530 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,541 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-19 08:27:41,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.009 2026-09-19 08:27:41,596 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.005 0.011 2026-09-19 08:27:41,612 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.004 2026-09-19 08:27:41,643 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,711 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,780 121 INFO rb-77a9295-224944-416949 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-19 08:27:41,788 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.002 0.004 2026-09-19 08:27:41,815 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-19 08:27:41,817 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [2] 2026-09-19 08:27:41,818 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.003 0.014 2026-09-19 08:27:41,847 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.005 0.008 2026-09-19 08:27:41,873 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:27:41,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:41] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:41,922 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-19 08:27:41,980 121 INFO rb-77a9295-224944-416949 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-19 08:27:42,046 121 INFO rb-77a9295-224944-416949 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-19 08:27:42,113 121 INFO rb-77a9295-224944-416949 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-19 08:27:42,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:42] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.013 2026-09-19 08:27:42,177 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.008 0.017 2026-09-19 08:27:42,255 121 INFO rb-77a9295-224944-416949 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-19 08:27:42,279 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:42] "GET /web/image/res.users/631/avatar_128?unique=1789806462187 HTTP/1.1" 200 - 9 0.019 0.016 2026-09-19 08:27:42,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-19 08:27:42,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:27:42,521 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27714068 (allocated 29319168) 2026-09-19 08:27:42,554 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9064 2026-09-19 08:27:42,562 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-19 08:27:42,563 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9064 2026-09-19 08:27:42,660 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082742_660423_test_apikeys_totp.txt 2026-09-19 08:27:42,660 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp1oco1yaj_chrome_odoo" 2026-09-19 08:27:42,930 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9314 2026-09-19 08:27:42,935 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpze3uyo7h_chrome_odoo 2026-09-19 08:27:42,935 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:40683/json/version 2026-09-19 08:27:42,936 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40683/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:42,943 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:42,943 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:40683/json 2026-09-19 08:27:42,944 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40683/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:42,961 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:40683/devtools/page/C64F35AAF871FB7DCC27B285D8033941 2026-09-19 08:27:42,973 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-19 08:27:42,975 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-19 08:27:42,996 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:42,998 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-19 08:27:43,002 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:27:43,002 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:27:43,066 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.045 2026-09-19 08:27:43,070 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'C64F35AAF871FB7DCC27B285D8033941', 'loaderId': 'FF89456CF89592BBF7DC9CDFCA101B16', 'isDownload': False} 2026-09-19 08:27:43,071 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-19 08:27:43,100 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:27:43,111 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:27:43,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:27:43,240 121 INFO rb-77a9295-224944-416949 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-19 08:27:43,265 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/webclient/load_menus/613e167075171566354770c58c292d97cc09adf3ae10e943d1abb2c665445070 HTTP/1.1" 200 - 110 0.082 0.073 2026-09-19 08:27:43,287 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.151 2026-09-19 08:27:43,301 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:27:43,355 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:27:43,804 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:27:43,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:27:43,820 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:27:43,824 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:27:43,837 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:43,853 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:43,886 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 08:27:43,893 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-19 08:27:43,899 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-09-19 08:27:43,918 121 INFO rb-77a9295-224944-416949 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-19 08:27:43,947 121 INFO rb-77a9295-224944-416949 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-19 08:27:43,997 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:44,001 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "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-19 08:27:44,003 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /mail/data HTTP/1.1" 200 - 20 0.050 0.026 2026-09-19 08:27:44,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.044 2026-09-19 08:27:44,018 121 INFO rb-77a9295-224944-416949 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-19 08:27:44,057 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/res.partner/1665/avatar_128?unique=1789806446000 HTTP/1.1" 200 - 8 0.009 0.083 2026-09-19 08:27:44,083 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.008 0.107 2026-09-19 08:27:44,084 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-09-19 08:27:44,095 121 INFO rb-77a9295-224944-416949 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-19 08:27:44,101 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.056 2026-09-19 08:27:44,123 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.019 2026-09-19 08:27:44,142 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:44,162 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:27:44,199 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /mail/data HTTP/1.1" 200 - 36 0.036 0.064 2026-09-19 08:27:44,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.080 2026-09-19 08:27:44,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.081 0.148 2026-09-19 08:27:44,391 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 6 0.002 0.078 2026-09-19 08:27:44,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.162 2026-09-19 08:27:44,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.108 2026-09-19 08:27:44,440 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.009 0.116 2026-09-19 08:27:44,445 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:27:44,477 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.012 0.033 2026-09-19 08:27:44,694 121 INFO rb-77a9295-224944-416949 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-19 08:27:44,702 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "GET /web/image/res.users/631/avatar_128?unique=1789806464525 HTTP/1.1" 200 - 9 0.010 0.031 2026-09-19 08:27:44,786 121 INFO rb-77a9295-224944-416949 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-19 08:27:44,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.008 0.012 2026-09-19 08:27:44,838 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:44,857 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:27:44,891 121 INFO rb-77a9295-224944-416949 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-19 08:27:44,968 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,031 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:27:45,080 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.027 2026-09-19 08:27:45,110 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.014 2026-09-19 08:27:45,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 08:27:45,163 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,171 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:45,175 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:27:45,186 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789806465000 HTTP/1.1" 200 - 8 0.005 0.009 2026-09-19 08:27:45,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:45,240 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,300 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,318 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.007 0.005 2026-09-19 08:27:45,408 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(631,) 'test_user' 2026-09-19 08:27:45,426 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:27:45,426 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.030 0.062 2026-09-19 08:27:45,456 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "GET /odoo HTTP/1.1" 200 - 98 0.047 0.149 2026-09-19 08:27:45,796 121 INFO rb-77a9295-224944-416949 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-19 08:27:45,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.014 2026-09-19 08:27:46,382 121 INFO rb-77a9295-224944-416949 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-19 08:27:46,391 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-19 08:27:46,397 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:46,432 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:27:46,443 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.008 2026-09-19 08:27:46,512 121 INFO rb-77a9295-224944-416949 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-19 08:27:46,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /mail/data HTTP/1.1" 200 - 34 0.032 0.033 2026-09-19 08:27:46,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-09-19 08:27:46,574 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 16 0.013 0.066 2026-09-19 08:27:46,592 121 INFO rb-77a9295-224944-416949 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-19 08:27:46,596 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.092 2026-09-19 08:27:46,629 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.057 2026-09-19 08:27:46,662 121 INFO rb-77a9295-224944-416949 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-19 08:27:46,726 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /mail/data HTTP/1.1" 200 - 42 0.040 0.040 2026-09-19 08:27:46,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.068 2026-09-19 08:27:46,820 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.017 0.007 2026-09-19 08:27:47,032 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.083 0.135 2026-09-19 08:27:47,054 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:47,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.011 0.023 2026-09-19 08:27:47,230 121 INFO rb-77a9295-224944-416949 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-19 08:27:47,230 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:47] "GET /web/image/res.users/631/avatar_128?unique=1789806467116 HTTP/1.1" 200 - 9 0.006 0.016 2026-09-19 08:27:47,305 121 INFO rb-77a9295-224944-416949 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-19 08:27:47,366 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-19 08:27:47,367 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:27:47,559 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25168240 (allocated 26697728) 2026-09-19 08:27:47,565 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9314 2026-09-19 08:27:47,566 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-19 08:27:47,567 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9314 2026-09-19 08:27:47,664 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082747_664327_test_apikeys_totp.txt 2026-09-19 08:27:47,664 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpze3uyo7h_chrome_odoo" 2026-09-19 08:27:47,675 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_apikeys_totp 2026-09-19 08:27:47,676 121 INFO rb-77a9295-224944-416949 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-19 08:27:47,692 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test_user from n/a 2026-09-19 08:27:47,693 121 INFO None werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:47] "POST /xmlrpc/2/common HTTP/1.1" 200 - 10 0.004 0.014 2026-09-19 08:27:47,693 121 INFO rb-77a9295-224944-416949 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-09-19 08:27:47,731 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:27:47,749 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-09-19 08:27:48,012 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9562 2026-09-19 08:27:48,013 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmplvwf449y_chrome_odoo 2026-09-19 08:27:48,013 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:33521/json/version 2026-09-19 08:27:48,014 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33521/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:48,030 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:48,030 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:33521/json 2026-09-19 08:27:48,030 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33521/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:48,038 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:33521/devtools/page/C554D9FAE8852D7D1201942A7C0BC9B5 2026-09-19 08:27:48,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-09-19 08:27:48,056 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-09-19 08:27:48,078 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:27:48,090 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-09-19 08:27:48,101 121 INFO rb-77a9295-224944-416949 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-19 08:27:48,101 121 INFO rb-77a9295-224944-416949 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-19 08:27:48,126 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:48,419 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:48] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.007 0.291 2026-09-19 08:27:48,422 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': 'C554D9FAE8852D7D1201942A7C0BC9B5', 'loaderId': 'B66A815B623CE6FF79D21117F7BACEBA', 'isDownload': False} 2026-09-19 08:27:48,423 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame 'C554D9FAE8852D7D1201942A7C0BC9B5' to stop loading 2026-09-19 08:27:48,473 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:48] "GET /web/assets/07ee6ff/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.007 0.007 2026-09-19 08:27:48,483 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 08:27:48,491 121 INFO rb-77a9295-224944-416949 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-19 08:27:48,499 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-09-19 08:27:48,530 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-09-19 08:27:48,531 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:48] "GET /favicon.ico HTTP/1.1" 301 - 8 0.011 0.020 2026-09-19 08:27:48,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9562 2026-09-19 08:27:48,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-09-19 08:27:48,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9562 2026-09-19 08:27:48,600 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082748_600126_test_01_js_interpretation.txt 2026-09-19 08:27:48,600 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmplvwf449y_chrome_odoo" 2026-09-19 08:27:48,639 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-09-19 08:27:48,639 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-09-19 08:27:48,639 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-09-19 08:27:48,914 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9723 2026-09-19 08:27:48,914 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpp10ksp76_chrome_odoo 2026-09-19 08:27:48,914 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:36539/json/version 2026-09-19 08:27:48,915 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36539/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:48,928 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:48,928 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:36539/json 2026-09-19 08:27:48,929 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36539/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:48,950 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:36539/devtools/page/4B3C211B1A5693AA8843B288A292B487 2026-09-19 08:27:48,963 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-09-19 08:27:48,966 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-09-19 08:27:49,012 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:27:49,022 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-09-19 08:27:49,027 121 INFO rb-77a9295-224944-416949 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-19 08:27:49,027 121 INFO rb-77a9295-224944-416949 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-19 08:27:49,039 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:49,302 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:49] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.004 0.264 2026-09-19 08:27:49,306 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '4B3C211B1A5693AA8843B288A292B487', 'loaderId': '0BA172FAB06322E77372CD47379C6456', 'isDownload': False} 2026-09-19 08:27:49,307 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '4B3C211B1A5693AA8843B288A292B487' to stop loading 2026-09-19 08:27:49,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:49] "GET /web/assets/07ee6ff/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:27:49,361 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:49] "GET /web/content/13040/CustomJscode.js HTTP/1.1" 200 - 16 0.010 0.022 2026-09-19 08:27:49,366 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 08:27:49,375 121 INFO rb-77a9295-224944-416949 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-19 08:27:49,380 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-09-19 08:27:49,385 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:49] "GET /favicon.ico HTTP/1.1" 301 - 5 0.002 0.007 2026-09-19 08:27:49,399 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-09-19 08:27:49,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:49] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.007 2026-09-19 08:27:49,411 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9723 2026-09-19 08:27:49,411 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-09-19 08:27:49,411 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9723 2026-09-19 08:27:49,475 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082749_474900_test_03_js_interpretation_recommended_new_method.txt 2026-09-19 08:27:49,475 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpp10ksp76_chrome_odoo" 2026-09-19 08:27:49,527 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:27:49,540 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-09-19 08:27:49,826 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-09-19 08:27:50,129 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-09-19 08:27:50,412 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-09-19 08:27:50,668 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-09-19 08:27:51,128 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:27:51,140 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-09-19 08:27:53,219 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/88a9719/web.assets_backend.min.css (id:13041) 2026-09-19 08:27:53,486 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9882 2026-09-19 08:27:53,487 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmprddw5khb_chrome_odoo 2026-09-19 08:27:53,487 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:45499/json/version 2026-09-19 08:27:53,489 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45499/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:53,499 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:53,500 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:45499/json 2026-09-19 08:27:53,500 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45499/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:53,509 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:45499/devtools/page/4C24F50F54BB8B491199385FC387D939 2026-09-19 08:27:53,515 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-09-19 08:27:53,521 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-09-19 08:27:53,569 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:27:53,579 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-09-19 08:27:53,587 121 INFO rb-77a9295-224944-416949 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-19 08:27:53,587 121 INFO rb-77a9295-224944-416949 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-19 08:27:53,596 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:55,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:55] "GET /odoo HTTP/1.1" 200 - 187 0.116 2.070 2026-09-19 08:27:55,784 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '4C24F50F54BB8B491199385FC387D939', 'loaderId': 'C8DF6EE5D6BBAC9940A1E28000A152EF', 'isDownload': False} 2026-09-19 08:27:55,784 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-09-19 08:27:55,818 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:55] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-09-19 08:27:56,431 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:56] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.281 0.344 2026-09-19 08:27:56,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:56] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.626 2026-09-19 08:27:56,457 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.634 2026-09-19 08:27:57,192 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /web/assets/ccf70c8/web.assets_web.min.css HTTP/1.1" 200 - 30 0.073 1.317 2026-09-19 08:27:57,198 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.729 2026-09-19 08:27:57,237 121 INFO rb-77a9295-224944-416949 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-19 08:27:57,748 121 INFO rb-77a9295-224944-416949 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 40332:8 of stdin >> /*! 15bea8d6-dbb2-4a59-8544-a64a77c6232a */ -------^ 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/utils/draggable_sortable.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_toolbar.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_undo_redo.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel.scss - /viin_customizer/static/src/js/views/form/customizer_form_view.scss - /viin_customizer/static/src/js/views/kanban/customizer_kanban_view.scss - /viin_customizer/static/src/js/views/list/customizer_list_view.scss - /viin_customizer/static/src/js/views/search/customizer_search_view.scss - /viin_customizer/static/src/js/views/widgets/customizer_widget.scss - /viin_document/static/src/scss/document_view.scss - /viin_document/static/src/scss/document_right_sidebar_widget.scss - /viin_document/static/src/scss/document_search_panel.scss - /viin_estimate/static/src/scss/style.scss - /fleet/static/src/scss/fleet_form.scss - /viin_fleet_planning/static/src/scss/dispatch_board.scss - /viin_fleet_planning/static/src/scss/dispatch_optimize.scss - /viin_fleet_planning/static/src/scss/driver_trip_execution.scss - /viin_logistics/static/src/components/shipment_stage_dropdown/shipment_stage_dropdown.scss - /viin_freight_management/static/src/scss/shipment_dashboard.scss - /viin_freight_management/static/src/scss/shipment_kanban.scss - /viin_freight_management/static/src/components/freight_state_selection/views.scss - /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_web_map/static/src/views/viin_map/map_view.scss - /viin_brand_common/static/src/legacy/scss/navbar.scss - /viin_brand_common/static/src/legacy/scss/systray.scss - /viin_brand_common/static/src/webclient/navbar/navbar.scss - /to_backend_theme/static/src/scss/style.scss - /to_stock_age_report/static/src/scss/af_print.scss - /viin_account_reconciliation/static/src/js/components/reconcile_kanban/reconcile_kanban.scss - /viin_account_reconciliation/static/src/js/components/widgets/embed_m2o_chatter_widget.scss - /viin_approval_hr_payroll/static/src/dashboard/sections/approval.scss - /viin_brand_hr_expense/static/src/scss/viin_brand_hr_expense.scss - /viin_brand_web/static/src/scss/mobile_apps_funnel.scss - /viin_brand_website/static/src/components/configurator/configurator.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /viin_mrp_mps/static/src/mps/mps_client.scss - /viin_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-19 08:27:57,752 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:27:57,753 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-19 08:27:57,764 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-19 08:27:57,768 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-19 08:27:57,787 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:57,931 121 INFO rb-77a9295-224944-416949 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-19 08:27:57,939 121 INFO rb-77a9295-224944-416949 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-19 08:27:57,966 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /web/assets/f05d081/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.057 0.677 2026-09-19 08:27:57,977 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.172 2026-09-19 08:27:58,010 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.162 2026-09-19 08:27:58,039 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:27:58,081 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.262 2026-09-19 08:27:58,089 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:58,106 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.333 2026-09-19 08:27:58,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.339 2026-09-19 08:27:58,235 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.236 2026-09-19 08:27:58,272 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "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-19 08:27:58,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.236 2026-09-19 08:27:58,293 121 INFO rb-77a9295-224944-416949 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-19 08:27:58,358 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-09-19 08:27:58,359 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 08:27:58,431 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 19995448 (allocated 20668416) 2026-09-19 08:27:58,451 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9882 2026-09-19 08:27:58,453 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-09-19 08:27:58,454 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9882 2026-09-19 08:27:58,523 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082758_523240_test_assets_bundle_css_error_backend.txt 2026-09-19 08:27:58,523 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmprddw5khb_chrome_odoo" 2026-09-19 08:27:58,536 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.441 2026-09-19 08:27:58,537 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-09-19 08:27:58,543 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, , ] 2026-09-19 08:27:58,567 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.320 2026-09-19 08:27:58,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.336 2026-09-19 08:27:58,606 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:58] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.358 2026-09-19 08:27:58,635 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-09-19 08:27:59,005 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10078 2026-09-19 08:27:59,007 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmp66kth_a4_chrome_odoo 2026-09-19 08:27:59,007 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:38685/json/version 2026-09-19 08:27:59,012 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38685/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:59,023 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:59,023 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:38685/json 2026-09-19 08:27:59,023 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38685/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:59,030 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:38685/devtools/page/7EB484B3BA140F8D19E8CFC4399FB78C 2026-09-19 08:27:59,040 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-09-19 08:27:59,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-09-19 08:27:59,052 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-09-19 08:27:59,057 121 INFO rb-77a9295-224944-416949 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-19 08:27:59,057 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-09-19 08:27:59,076 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:59,926 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:59] "GET / HTTP/1.1" 200 - 183 0.081 0.775 2026-09-19 08:27:59,929 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': '7EB484B3BA140F8D19E8CFC4399FB78C', 'loaderId': '55D6760B37AE955867643BE6B1CA85F9', 'isDownload': False} 2026-09-19 08:27:59,929 121 INFO rb-77a9295-224944-416949 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-19 08:27:59,960 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:00,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/assets/1/8bb7ffd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.013 0.411 2026-09-19 08:28:00,412 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.018 0.412 2026-09-19 08:28:00,440 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-09-19 08:28:00,455 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:28:00,459 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:28:00,545 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:28:00,573 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.034 2026-09-19 08:28:00,826 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:00,839 121 INFO rb-77a9295-224944-416949 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 >> /*! 31337271-b864-4ab7-bb08-d8fcbc63243f */ -------^ 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-19 08:28:00,890 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.011 0.027 2026-09-19 08:28:00,893 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 08:28:00,908 121 INFO rb-77a9295-224944-416949 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-19 08:28:00,913 121 INFO rb-77a9295-224944-416949 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-19 08:28:00,970 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.115 2026-09-19 08:28:00,973 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:00] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.111 2026-09-19 08:28:00,975 121 INFO rb-77a9295-224944-416949 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-19 08:28:01,042 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-09-19 08:28:01,043 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:28:01,097 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 9028208 (allocated 10485760) 2026-09-19 08:28:01,101 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10078 2026-09-19 08:28:01,102 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-09-19 08:28:01,103 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10078 2026-09-19 08:28:01,162 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082801_162222_test_assets_bundle_css_error_frontend.txt 2026-09-19 08:28:01,162 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmp66kth_a4_chrome_odoo" 2026-09-19 08:28:01,213 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-09-19 08:28:01,230 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-09-19 08:28:01,260 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-09-19 08:28:01,285 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-09-19 08:28:01,310 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-09-19 08:28:01,333 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-09-19 08:28:01,358 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-09-19 08:28:01,384 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-09-19 08:28:01,410 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-09-19 08:28:01,436 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-09-19 08:28:01,462 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-09-19 08:28:01,483 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-09-19 08:28:01,507 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-09-19 08:28:01,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-09-19 08:28:01,558 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-09-19 08:28:01,601 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:01,616 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-09-19 08:28:01,640 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-09-19 08:28:01,664 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-09-19 08:28:01,688 121 INFO rb-77a9295-224944-416949 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-09-19 08:28:01,723 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:01,815 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-09-19 08:28:02,013 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-09-19 08:28:02,035 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-09-19 08:28:02,066 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-09-19 08:28:02,093 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-09-19 08:28:02,243 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-09-19 08:28:02,248 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-09-19 08:28:02,256 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-09-19 08:28:02,299 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-09-19 08:28:02,452 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-09-19 08:28:02,454 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-09-19 08:28:02,456 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-09-19 08:28:02,463 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-09-19 08:28:02,511 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-09-19 08:28:02,720 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-09-19 08:28:02,725 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-09-19 08:28:02,773 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-09-19 08:28:02,892 121 INFO rb-77a9295-224944-416949 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-09-19 08:28:02,893 121 INFO rb-77a9295-224944-416949 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-09-19 08:28:02,918 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-09-19 08:28:03,042 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-09-19 08:28:03,049 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-09-19 08:28:03,093 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-09-19 08:28:03,222 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-09-19 08:28:03,230 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-09-19 08:28:03,278 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-09-19 08:28:03,453 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-09-19 08:28:03,462 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-09-19 08:28:03,515 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-09-19 08:28:03,638 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-09-19 08:28:03,652 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-09-19 08:28:03,688 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-09-19 08:28:03,838 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-09-19 08:28:03,847 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-09-19 08:28:03,885 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-09-19 08:28:04,060 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16576] 2026-09-19 08:28:04,065 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-09-19 08:28:04,077 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-09-19 08:28:04,125 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-09-19 08:28:04,302 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-09-19 08:28:04,308 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-09-19 08:28:04,332 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-09-19 08:28:04,375 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-09-19 08:28:04,590 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-09-19 08:28:04,597 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-09-19 08:28:04,622 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-09-19 08:28:04,650 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-09-19 08:28:04,675 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-09-19 08:28:04,721 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-09-19 08:28:04,888 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-09-19 08:28:04,890 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-09-19 08:28:04,898 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-09-19 08:28:04,922 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-09-19 08:28:04,946 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-09-19 08:28:04,948 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-09-19 08:28:04,969 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-09-19 08:28:05,533 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-09-19 08:28:05,644 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-09-19 08:28:05,668 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-09-19 08:28:05,707 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-09-19 08:28:05,876 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-09-19 08:28:05,885 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-09-19 08:28:05,948 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-09-19 08:28:06,139 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-09-19 08:28:06,147 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-09-19 08:28:06,173 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-09-19 08:28:06,176 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-09-19 08:28:06,196 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-09-19 08:28:06,347 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-09-19 08:28:06,355 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-09-19 08:28:06,387 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-09-19 08:28:06,548 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-09-19 08:28:06,556 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-09-19 08:28:06,592 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-09-19 08:28:06,735 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-09-19 08:28:06,737 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-09-19 08:28:06,743 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-09-19 08:28:06,764 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-09-19 08:28:06,785 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-09-19 08:28:06,913 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-09-19 08:28:06,920 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-09-19 08:28:06,961 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-09-19 08:28:07,099 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-09-19 08:28:07,107 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-09-19 08:28:07,146 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-09-19 08:28:07,301 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-09-19 08:28:07,308 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-09-19 08:28:07,336 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-09-19 08:28:07,485 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-09-19 08:28:07,494 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-09-19 08:28:07,534 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-09-19 08:28:07,657 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-09-19 08:28:07,688 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-09-19 08:28:07,799 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-19 08:28:07,803 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-19 08:28:07,811 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-09-19 08:28:07,847 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-09-19 08:28:07,994 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-09-19 08:28:08,050 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:09,900 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e555aac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:09,901 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e50ff7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:09,905 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:09,908 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e50ff4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:09,927 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:11,233 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-09-19 08:28:11,614 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-09-19 08:28:12,295 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-09-19 08:28:12,938 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-09-19 08:28:13,222 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-09-19 08:28:13,758 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-09-19 08:28:13,914 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-09-19 08:28:14,050 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [65] 2026-09-19 08:28:14,088 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-09-19 08:28:14,332 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-09-19 08:28:14,385 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-09-19 08:28:14,962 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-09-19 08:28:15,002 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-09-19 08:28:15,039 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-09-19 08:28:15,322 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-09-19 08:28:15,399 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-09-19 08:28:15,496 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-09-19 08:28:15,564 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-09-19 08:28:15,590 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-09-19 08:28:15,680 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-09-19 08:28:15,751 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-09-19 08:28:15,817 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-09-19 08:28:15,869 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-09-19 08:28:15,888 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-09-19 08:28:15,911 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-09-19 08:28:15,951 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-09-19 08:28:16,265 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-09-19 08:28:16,311 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-09-19 08:28:16,347 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-09-19 08:28:16,395 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-09-19 08:28:16,547 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-09-19 08:28:16,565 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-09-19 08:28:16,617 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:19,036 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c32f8c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:19,037 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2750860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:19,043 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:19,047 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2750900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:19,074 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:19,288 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-09-19 08:28:19,403 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-09-19 08:28:19,442 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-09-19 08:28:19,487 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:19,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:19] "POST /web/hook/44f75a87-bc06-44af-a107-26124f33e426 HTTP/1.1" 200 - 19 0.006 0.244 2026-09-19 08:28:19,779 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:19] "GET /web/hook/44f75a87-bc06-44af-a107-26124f33e426?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.027 0.008 2026-09-19 08:28:19,789 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-09-19 08:28:19,822 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-09-19 08:28:19,901 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/da21b7a4-1d17-4711-89bd-cd7b0ca4a42a 2026-09-19 08:28:19,902 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/da21b7a4-1d17-4711-89bd-cd7b0ca4a42a with timeout 1 increased to 10s during tests 2026-09-19 08:28:19,904 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/da21b7a4-1d17-4711-89bd-cd7b0ca4a42a in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-19 08:28:19,906 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:20,879 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/da21b7a4-1d17-4711-89bd-cd7b0ca4a42a in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-19 08:28:20,897 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /web/hook/da21b7a4-1d17-4711-89bd-cd7b0ca4a42a HTTP/1.1" 200 - 22 0.008 0.986 2026-09-19 08:28:20,909 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-09-19 08:28:20,930 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-09-19 08:28:20,969 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-09-19 08:28:21,006 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:21,290 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /web/hook/a1b3d1d8-ef09-4c75-afe5-eda3cf18feea HTTP/1.1" 200 - 21 0.007 0.279 2026-09-19 08:28:21,300 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /web/hook/a1b3d1d8-ef09-4c75-afe5-eda3cf18feea HTTP/1.1" 500 - 3 0.001 0.003 2026-09-19 08:28:21,305 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.002 2026-09-19 08:28:21,315 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-09-19 08:28:21,381 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:23,229 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfc2d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:23,230 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5bf238f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:23,236 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:23,239 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5bf23a700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:28:23,262 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:23,455 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-09-19 08:28:23,760 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10249 2026-09-19 08:28:23,760 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmp50j3tab9_chrome_odoo 2026-09-19 08:28:23,760 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:39169/json/version 2026-09-19 08:28:23,761 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39169/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:23,783 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:23,783 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:39169/json 2026-09-19 08:28:23,784 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:39169/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:23,792 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:39169/devtools/page/F39CA7A063BCC7809D416BA68247355C 2026-09-19 08:28:23,810 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-09-19 08:28:23,811 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-09-19 08:28:23,859 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:23,866 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-09-19 08:28:23,869 121 INFO rb-77a9295-224944-416949 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-19 08:28:23,869 121 INFO rb-77a9295-224944-416949 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-19 08:28:23,881 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:25,870 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:25] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.126 1.866 2026-09-19 08:28:25,873 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': 'F39CA7A063BCC7809D416BA68247355C', 'loaderId': '5029A9C933C58DE0DB3A0193193A372E', 'isDownload': False} 2026-09-19 08:28:25,874 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-09-19 08:28:25,913 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:25] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:28:26,686 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1033 0.384 0.399 2026-09-19 08:28:26,699 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.798 2026-09-19 08:28:26,714 121 INFO rb-77a9295-224944-416949 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-19 08:28:26,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.797 2026-09-19 08:28:26,718 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.812 2026-09-19 08:28:26,728 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-19 08:28:26,742 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:27,193 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:28:27,194 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 08:28:27,206 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 08:28:27,230 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.008 2026-09-19 08:28:27,235 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:27,264 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:27,312 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.058 2026-09-19 08:28:27,320 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-09-19 08:28:27,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.032 2026-09-19 08:28:27,377 121 INFO rb-77a9295-224944-416949 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-19 08:28:27,385 121 INFO rb-77a9295-224944-416949 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-19 08:28:27,440 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:27,454 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.098 2026-09-19 08:28:27,458 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-19 08:28:27,483 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.143 2026-09-19 08:28:27,554 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:28:27,559 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28: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-19 08:28:27,560 121 INFO rb-77a9295-224944-416949 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-19 08:28:27,582 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:27,796 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /mail/data HTTP/1.1" 200 - 140 0.152 0.266 2026-09-19 08:28:27,821 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.378 2026-09-19 08:28:27,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.345 2026-09-19 08:28:27,879 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.360 2026-09-19 08:28:27,911 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.391 2026-09-19 08:28:27,932 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:27,957 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:28:27,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.021 2026-09-19 08:28:28,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:28,120 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.054 0.116 2026-09-19 08:28:28,147 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.004 2026-09-19 08:28:28,234 121 INFO rb-77a9295-224944-416949 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-19 08:28:28,258 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:28:28,264 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:28:28,344 121 INFO rb-77a9295-224944-416949 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-19 08:28:28,418 121 INFO rb-77a9295-224944-416949 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-19 08:28:28,464 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.049 0.005 2026-09-19 08:28:28,675 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.004 2026-09-19 08:28:28,704 121 INFO rb-77a9295-224944-416949 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-19 08:28:28,778 121 INFO rb-77a9295-224944-416949 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-19 08:28:28,788 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:28:28,819 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:28:28,865 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.035 2026-09-19 08:28:28,898 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.014 0.045 2026-09-19 08:28:29,012 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.034 0.127 2026-09-19 08:28:29,051 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,110 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,114 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:29,174 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,268 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.033 0.059 2026-09-19 08:28:29,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:28:29,355 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:28:29,398 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,471 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,587 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,650 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,663 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:28:29,696 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:29,717 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,780 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,789 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:28:29,818 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:29,823 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:29,846 121 INFO rb-77a9295-224944-416949 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-19 08:28:29,919 121 INFO rb-77a9295-224944-416949 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-19 08:28:30,028 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:28:30,028 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.038 0.067 2026-09-19 08:28:30,069 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-09-19 08:28:30,070 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:28:30,103 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.019 0.028 2026-09-19 08:28:30,126 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.013 0.057 2026-09-19 08:28:30,193 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 28912488 (allocated 30801920) 2026-09-19 08:28:30,205 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10249 2026-09-19 08:28:30,208 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-09-19 08:28:30,208 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10249 2026-09-19 08:28:30,310 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082830_309959_test_01_base_automation_tour.txt 2026-09-19 08:28:30,310 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmp50j3tab9_chrome_odoo" 2026-09-19 08:28:30,365 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-09-19 08:28:30,668 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10473 2026-09-19 08:28:30,669 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmphli_qu2j_chrome_odoo 2026-09-19 08:28:30,669 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:35291/json/version 2026-09-19 08:28:30,671 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35291/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:30,681 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:30,681 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:35291/json 2026-09-19 08:28:30,682 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:35291/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:30,688 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:35291/devtools/page/62D48F235EC2F16BF0A0FFE9B9BD4C91 2026-09-19 08:28:30,697 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-09-19 08:28:30,699 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-09-19 08:28:30,726 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:30,740 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-09-19 08:28:30,745 121 INFO rb-77a9295-224944-416949 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-19 08:28:30,745 121 INFO rb-77a9295-224944-416949 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-19 08:28:30,771 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:31,904 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.197 0.943 2026-09-19 08:28:31,909 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '62D48F235EC2F16BF0A0FFE9B9BD4C91', 'loaderId': '802414D61AFB01287A98C30AD7B1312E', 'isDownload': False} 2026-09-19 08:28:31,910 121 INFO rb-77a9295-224944-416949 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-19 08:28:31,942 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-19 08:28:31,949 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:28:31,970 121 INFO rb-77a9295-224944-416949 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-19 08:28:32,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1033 0.374 0.410 2026-09-19 08:28:32,736 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.791 2026-09-19 08:28:32,743 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.813 2026-09-19 08:28:32,749 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:32,802 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:28:33,360 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:28:33,364 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:28:33,373 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:33,377 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-09-19 08:28:33,388 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:33,427 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:33,476 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.048 2026-09-19 08:28:33,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-09-19 08:28:33,510 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.066 2026-09-19 08:28:33,520 121 INFO rb-77a9295-224944-416949 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-19 08:28:33,545 121 INFO rb-77a9295-224944-416949 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-19 08:28:33,567 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:33,613 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.128 2026-09-19 08:28:33,629 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.126 2026-09-19 08:28:33,632 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.107 2026-09-19 08:28:33,681 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:33,692 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "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-19 08:28:33,701 121 INFO rb-77a9295-224944-416949 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-19 08:28:33,723 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:33,931 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /mail/data HTTP/1.1" 200 - 140 0.156 0.259 2026-09-19 08:28:33,965 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.391 2026-09-19 08:28:33,986 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.319 2026-09-19 08:28:34,006 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.342 2026-09-19 08:28:34,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.007 0.356 2026-09-19 08:28:34,071 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:28:34,111 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.017 2026-09-19 08:28:34,115 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-19 08:28:34,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:34,240 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.052 0.093 2026-09-19 08:28:34,265 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:28:34,334 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,362 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:34,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:28:34,434 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,502 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.013 0.008 2026-09-19 08:28:34,764 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.005 2026-09-19 08:28:34,795 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,804 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:28:34,830 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:34,841 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:34,857 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.003 0.019 2026-09-19 08:28:34,875 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.006 0.020 2026-09-19 08:28:34,906 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,979 121 INFO rb-77a9295-224944-416949 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-19 08:28:34,995 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.004 0.011 2026-09-19 08:28:35,036 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,041 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:35,099 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.006 0.014 2026-09-19 08:28:35,147 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:35,152 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,259 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.053 0.052 2026-09-19 08:28:35,264 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.085 2026-09-19 08:28:35,268 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.085 2026-09-19 08:28:35,294 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:28:35,298 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:35,354 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:28:35,391 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,462 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,541 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,613 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,630 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.004 0.009 2026-09-19 08:28:35,666 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:35,682 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,746 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,756 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:28:35,791 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:35,792 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:28:35,823 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,880 121 INFO rb-77a9295-224944-416949 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-19 08:28:35,892 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:28:35,945 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,008 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,084 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,151 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,166 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:28:36,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:36,219 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,224 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:28:36,279 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,295 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:28:36,349 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,358 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:28:36,399 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,468 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,590 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:28:36,590 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.051 0.066 2026-09-19 08:28:36,631 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,643 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.005 0.008 2026-09-19 08:28:36,646 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-09-19 08:28:36,695 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,728 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.014 0.015 2026-09-19 08:28:36,771 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-09-19 08:28:36,772 121 INFO rb-77a9295-224944-416949 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-19 08:28:36,891 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29743808 (allocated 31850496) 2026-09-19 08:28:36,898 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10473 2026-09-19 08:28:36,900 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-09-19 08:28:36,900 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10473 2026-09-19 08:28:36,969 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082836_969088_test_base_automation_on_tag_added.txt 2026-09-19 08:28:36,969 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmphli_qu2j_chrome_odoo" 2026-09-19 08:28:37,013 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-09-19 08:28:37,311 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10712 2026-09-19 08:28:37,311 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpenrumdec_chrome_odoo 2026-09-19 08:28:37,311 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:37397/json/version 2026-09-19 08:28:37,313 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:37397/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:37,321 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:37,321 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:37397/json 2026-09-19 08:28:37,322 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:37397/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:37,328 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:37397/devtools/page/1583951DF358B84CFA2D44E40F5CFBA1 2026-09-19 08:28:37,340 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-09-19 08:28:37,348 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-09-19 08:28:37,397 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:37,408 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-09-19 08:28:37,410 121 INFO rb-77a9295-224944-416949 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-19 08:28:37,410 121 INFO rb-77a9295-224944-416949 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-19 08:28:37,419 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:38,575 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /odoo/action-base_automation.base_automation_act/82?debug=0 HTTP/1.1" 200 - 185 0.126 1.032 2026-09-19 08:28:38,579 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '1583951DF358B84CFA2D44E40F5CFBA1', 'loaderId': 'F375DAA5D6A9B956D47D65C63EE8CECE', 'isDownload': False} 2026-09-19 08:28:38,579 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-09-19 08:28:38,621 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-09-19 08:28:38,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:28:38,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.028 2026-09-19 08:28:39,290 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.306 0.376 2026-09-19 08:28:39,299 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.685 2026-09-19 08:28:39,302 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.442 2026-09-19 08:28:39,322 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:28:39,341 121 INFO rb-77a9295-224944-416949 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-19 08:28:39,794 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:39,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:28:39,803 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:39,812 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-19 08:28:39,831 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:39,891 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:39,922 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.059 2026-09-19 08:28:39,926 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-19 08:28:39,962 121 INFO rb-77a9295-224944-416949 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-19 08:28:39,976 121 INFO rb-77a9295-224944-416949 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-19 08:28:40,024 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:28:40,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.104 2026-09-19 08:28:40,061 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.178 2026-09-19 08:28:40,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /mail/data HTTP/1.1" 200 - 139 0.118 0.240 2026-09-19 08:28:40,297 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.327 2026-09-19 08:28:40,310 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:40,316 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.331 2026-09-19 08:28:40,321 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:40,365 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.332 2026-09-19 08:28:40,399 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.321 2026-09-19 08:28:40,427 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.341 2026-09-19 08:28:40,455 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:40,455 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.011 0.371 2026-09-19 08:28:40,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-19 08:28:40,495 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.050 2026-09-19 08:28:40,532 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:40,623 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.055 0.110 2026-09-19 08:28:40,654 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:28:40,670 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.004 0.011 2026-09-19 08:28:40,759 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:28:40,795 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.013 0.020 2026-09-19 08:28:40,848 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:40,873 121 INFO rb-77a9295-224944-416949 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-19 08:28:40,922 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.046 0.087 2026-09-19 08:28:41,060 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.005 0.008 2026-09-19 08:28:41,078 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,145 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,201 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:28:41,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.037 0.016 2026-09-19 08:28:41,239 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,267 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.023 0.020 2026-09-19 08:28:41,305 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,375 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,485 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.040 0.068 2026-09-19 08:28:41,549 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.013 0.032 2026-09-19 08:28:41,759 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:41,797 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,859 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,931 121 INFO rb-77a9295-224944-416949 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-19 08:28:41,980 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.009 0.032 2026-09-19 08:28:42,035 121 INFO rb-77a9295-224944-416949 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-19 08:28:42,228 121 INFO rb-77a9295-224944-416949 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-19 08:28:42,280 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-09-19 08:28:42,281 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-19 08:28:42,408 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 38748908 (allocated 40738816) 2026-09-19 08:28:42,413 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10712 2026-09-19 08:28:42,413 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-09-19 08:28:42,414 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10712 2026-09-19 08:28:42,516 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082842_516259_test_form_view.txt 2026-09-19 08:28:42,516 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpenrumdec_chrome_odoo" 2026-09-19 08:28:42,571 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-09-19 08:28:42,850 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 10930 2026-09-19 08:28:42,850 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpndbvrieg_chrome_odoo 2026-09-19 08:28:42,850 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:45811/json/version 2026-09-19 08:28:42,851 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45811/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:42,860 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:42,860 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:45811/json 2026-09-19 08:28:42,861 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45811/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:42,868 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:45811/devtools/page/44D8E778E2467CDBB1755FF3BDAD77E7 2026-09-19 08:28:42,870 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-09-19 08:28:42,872 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-09-19 08:28:42,902 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:42,913 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-09-19 08:28:42,915 121 INFO rb-77a9295-224944-416949 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-19 08:28:42,915 121 INFO rb-77a9295-224944-416949 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-19 08:28:42,926 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:44,924 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.107 1.893 2026-09-19 08:28:44,927 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': '44D8E778E2467CDBB1755FF3BDAD77E7', 'loaderId': '00DFE2B6479F43B24EA3222E22B10255', 'isDownload': False} 2026-09-19 08:28:44,927 121 INFO rb-77a9295-224944-416949 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-19 08:28:44,975 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-19 08:28:45,557 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.268 0.332 2026-09-19 08:28:45,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.591 2026-09-19 08:28:45,567 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.587 2026-09-19 08:28:45,587 121 INFO rb-77a9295-224944-416949 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-19 08:28:45,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.595 2026-09-19 08:28:45,594 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:28:45,617 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:46,063 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:46,080 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:28:46,081 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:28:46,117 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:46,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-19 08:28:46,174 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:46,228 121 INFO rb-77a9295-224944-416949 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-19 08:28:46,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.050 2026-09-19 08:28:46,254 121 INFO rb-77a9295-224944-416949 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-19 08:28:46,260 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:46,370 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.139 2026-09-19 08:28:46,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.212 2026-09-19 08:28:46,422 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.269 2026-09-19 08:28:46,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-19 08:28:46,441 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:46,449 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "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-19 08:28:46,459 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.048 2026-09-19 08:28:46,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.081 2026-09-19 08:28:46,532 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.114 2026-09-19 08:28:46,549 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:46,559 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.076 2026-09-19 08:28:46,802 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.438 2026-09-19 08:28:46,828 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.568 2026-09-19 08:28:46,955 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.053 0.344 2026-09-19 08:28:46,959 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-19 08:28:46,981 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.024 2026-09-19 08:28:46,994 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:47,001 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:28:47,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:47,120 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.011 0.005 2026-09-19 08:28:47,380 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.006 2026-09-19 08:28:47,412 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,425 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.004 0.006 2026-09-19 08:28:47,454 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-19 08:28:47,484 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,548 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,568 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.011 0.009 2026-09-19 08:28:47,606 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,613 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:28:47,659 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,718 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,746 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.008 0.019 2026-09-19 08:28:47,770 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,828 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,833 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:28:47,889 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,948 121 INFO rb-77a9295-224944-416949 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-19 08:28:47,997 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.020 0.019 2026-09-19 08:28:48,128 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-09-19 08:28:48,128 121 INFO rb-77a9295-224944-416949 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-19 08:28:48,238 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 28359204 (allocated 29716480) 2026-09-19 08:28:48,244 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 10930 2026-09-19 08:28:48,248 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-09-19 08:28:48,249 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 10930 2026-09-19 08:28:48,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082848_346484_test_form_view_custom_reference_field.txt 2026-09-19 08:28:48,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpndbvrieg_chrome_odoo" 2026-09-19 08:28:48,396 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-09-19 08:28:48,667 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11142 2026-09-19 08:28:48,667 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpztp_pvim_chrome_odoo 2026-09-19 08:28:48,667 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:46277/json/version 2026-09-19 08:28:48,668 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46277/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:48,703 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:48,703 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:46277/json 2026-09-19 08:28:48,703 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46277/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:48,716 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:46277/devtools/page/B93AC40A5B5E469A78A0DFA2C7BD0BFF 2026-09-19 08:28:48,727 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-09-19 08:28:48,732 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-09-19 08:28:48,803 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:48,825 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-09-19 08:28:48,832 121 INFO rb-77a9295-224944-416949 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-19 08:28:48,832 121 INFO rb-77a9295-224944-416949 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-19 08:28:48,847 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:49,999 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 183 0.157 0.999 2026-09-19 08:28:50,008 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': 'B93AC40A5B5E469A78A0DFA2C7BD0BFF', 'loaderId': '1645CF886AA6D7461CD3A6C211E7FFE6', 'isDownload': False} 2026-09-19 08:28:50,008 121 INFO rb-77a9295-224944-416949 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-19 08:28:50,077 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.018 0.028 2026-09-19 08:28:50,863 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/webclient/load_menus/c5a7ea7457bf13413e0ccfcb5d5a43415645437bc3e4d7c2a25be685e213586e HTTP/1.1" 200 - 1033 0.353 0.477 2026-09-19 08:28:50,869 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.831 2026-09-19 08:28:50,878 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.819 2026-09-19 08:28:50,894 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.825 2026-09-19 08:28:50,898 121 INFO rb-77a9295-224944-416949 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-19 08:28:50,899 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:28:50,920 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:28:51,361 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:28:51,367 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:28:51,369 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:28:51,392 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:28:51,411 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:51,424 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:51,463 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:51,502 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.052 2026-09-19 08:28:51,529 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.063 2026-09-19 08:28:51,550 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.095 2026-09-19 08:28:51,579 121 INFO rb-77a9295-224944-416949 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-19 08:28:51,599 121 INFO rb-77a9295-224944-416949 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-19 08:28:51,634 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-19 08:28:51,832 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /mail/data HTTP/1.1" 200 - 146 0.128 0.174 2026-09-19 08:28:51,915 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.408 2026-09-19 08:28:51,919 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.348 2026-09-19 08:28:51,939 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.327 2026-09-19 08:28:51,957 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:52,004 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.023 2026-09-19 08:28:52,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:52,028 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28: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-19 08:28:52,040 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.054 2026-09-19 08:28:52,067 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:52,076 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:28:52,081 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.092 2026-09-19 08:28:52,109 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.012 0.121 2026-09-19 08:28:52,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.035 0.091 2026-09-19 08:28:52,231 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:52,261 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:28:52,391 121 INFO rb-77a9295-224944-416949 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-19 08:28:52,412 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.012 0.012 2026-09-19 08:28:52,650 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.004 2026-09-19 08:28:52,696 121 INFO rb-77a9295-224944-416949 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-19 08:28:52,704 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:28:52,726 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:28:52,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:28:52,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:28:52,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.002 0.006 2026-09-19 08:28:52,791 121 INFO rb-77a9295-224944-416949 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-19 08:28:52,865 121 INFO rb-77a9295-224944-416949 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-19 08:28:52,873 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.011 0.005 2026-09-19 08:28:53,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.006 2026-09-19 08:28:53,157 121 INFO rb-77a9295-224944-416949 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-19 08:28:53,174 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.013 2026-09-19 08:28:53,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.007 0.011 2026-09-19 08:28:53,208 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.017 2026-09-19 08:28:53,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:28:53,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.018 2026-09-19 08:28:53,223 121 INFO rb-77a9295-224944-416949 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-19 08:28:53,295 121 INFO rb-77a9295-224944-416949 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-19 08:28:53,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.026 0.034 2026-09-19 08:28:53,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.060 2026-09-19 08:28:53,504 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-09-19 08:28:53,505 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-19 08:28:53,600 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29077732 (allocated 30502912) 2026-09-19 08:28:53,608 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11142 2026-09-19 08:28:53,609 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-09-19 08:28:53,609 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11142 2026-09-19 08:28:53,704 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082853_703850_test_form_view_mail_triggers.txt 2026-09-19 08:28:53,704 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpztp_pvim_chrome_odoo" 2026-09-19 08:28:53,740 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-09-19 08:28:54,003 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11360 2026-09-19 08:28:54,003 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmpwzuppery_chrome_odoo 2026-09-19 08:28:54,003 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40383/json/version 2026-09-19 08:28:54,005 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40383/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:54,027 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:54,027 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40383/json 2026-09-19 08:28:54,031 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40383/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:54,040 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:40383/devtools/page/7F46A6F6361E506DC7EAB394FDAD7F7B 2026-09-19 08:28:54,054 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-09-19 08:28:54,060 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-09-19 08:28:54,096 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:54,110 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-09-19 08:28:54,122 121 INFO rb-77a9295-224944-416949 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-19 08:28:54,123 121 INFO rb-77a9295-224944-416949 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-19 08:28:54,135 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:55,258 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.143 0.983 2026-09-19 08:28:55,262 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': '7F46A6F6361E506DC7EAB394FDAD7F7B', 'loaderId': '09CBBC67B70D3662EAC2D456AB0147EC', 'isDownload': False} 2026-09-19 08:28:55,262 121 INFO rb-77a9295-224944-416949 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-19 08:28:55,308 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-09-19 08:28:55,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:28:55,328 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-09-19 08:28:55,350 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.031 2026-09-19 08:28:55,385 121 INFO rb-77a9295-224944-416949 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-19 08:28:55,953 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.253 0.401 2026-09-19 08:28:55,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.587 2026-09-19 08:28:55,987 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.447 2026-09-19 08:28:56,103 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:56,104 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:28:56,122 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:28:56,144 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:28:56,188 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:56,213 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:56,274 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.058 2026-09-19 08:28:56,282 121 INFO rb-77a9295-224944-416949 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-19 08:28:56,283 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-19 08:28:56,291 121 INFO rb-77a9295-224944-416949 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-19 08:28:56,329 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:56,379 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.139 2026-09-19 08:28:56,397 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.180 2026-09-19 08:28:56,432 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.103 2026-09-19 08:28:56,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:56,449 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:56,677 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /mail/data HTTP/1.1" 200 - 140 0.120 0.275 2026-09-19 08:28:56,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.395 2026-09-19 08:28:56,704 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.367 2026-09-19 08:28:56,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.294 2026-09-19 08:28:56,755 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.017 0.317 2026-09-19 08:28:56,781 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.352 2026-09-19 08:28:56,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:56,826 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:28:56,832 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.017 2026-09-19 08:28:56,909 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:56,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:56] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.077 0.101 2026-09-19 08:28:57,017 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:57,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:28:57,124 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,134 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.010 0.006 2026-09-19 08:28:57,388 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.004 2026-09-19 08:28:57,428 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:28:57,461 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:28:57,487 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,568 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.004 2026-09-19 08:28:57,843 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.017 0.004 2026-09-19 08:28:57,878 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,885 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:28:57,909 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:57] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:57,937 121 INFO rb-77a9295-224944-416949 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-19 08:28:57,999 121 INFO rb-77a9295-224944-416949 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-19 08:28:58,052 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:58] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.015 0.024 2026-09-19 08:28:58,057 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:58] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.041 2026-09-19 08:28:58,211 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-09-19 08:28:58,212 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:28:58,322 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28179036 (allocated 29716480) 2026-09-19 08:28:58,334 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11360 2026-09-19 08:28:58,335 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-09-19 08:28:58,342 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11360 2026-09-19 08:28:58,446 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082858_446265_test_form_view_model_id.txt 2026-09-19 08:28:58,446 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmpwzuppery_chrome_odoo" 2026-09-19 08:28:58,491 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-09-19 08:28:58,801 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11579 2026-09-19 08:28:58,801 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpnu2y4k5t_chrome_odoo 2026-09-19 08:28:58,802 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:43283/json/version 2026-09-19 08:28:58,803 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43283/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:58,807 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:58,807 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:43283/json 2026-09-19 08:28:58,808 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43283/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:58,816 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:43283/devtools/page/BF07AA38863A15DEBD5F33EE2D7CF1A6 2026-09-19 08:28:58,824 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-09-19 08:28:58,830 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-09-19 08:28:58,877 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:28:58,884 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-09-19 08:28:58,895 121 INFO rb-77a9295-224944-416949 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-19 08:28:58,895 121 INFO rb-77a9295-224944-416949 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-19 08:28:58,908 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:00,095 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.099 1.092 2026-09-19 08:29:00,099 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': 'BF07AA38863A15DEBD5F33EE2D7CF1A6', 'loaderId': '09C0157043C6FE7674ED686112CE933F', 'isDownload': False} 2026-09-19 08:29:00,099 121 INFO rb-77a9295-224944-416949 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-19 08:29:00,139 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-09-19 08:29:00,146 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 08:29:00,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 08:29:00,179 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.043 2026-09-19 08:29:00,192 121 INFO rb-77a9295-224944-416949 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-19 08:29:00,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.201 0.371 2026-09-19 08:29:00,703 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.475 2026-09-19 08:29:00,711 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.338 2026-09-19 08:29:00,897 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:29:00,905 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:29:00,907 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:29:00,933 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 08:29:00,940 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:00,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:00,991 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:01,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.051 2026-09-19 08:29:01,048 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.062 2026-09-19 08:29:01,058 121 INFO rb-77a9295-224944-416949 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-19 08:29:01,069 121 INFO rb-77a9295-224944-416949 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-19 08:29:01,126 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:01,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.132 2026-09-19 08:29:01,196 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.197 2026-09-19 08:29:01,197 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-09-19 08:29:01,215 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:01,230 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:01,237 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.040 2026-09-19 08:29:01,272 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.148 2026-09-19 08:29:01,309 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.107 2026-09-19 08:29:01,332 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:01,342 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.140 2026-09-19 08:29:01,565 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /mail/data HTTP/1.1" 200 - 140 0.086 0.416 2026-09-19 08:29:01,728 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.079 0.319 2026-09-19 08:29:01,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-19 08:29:01,765 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.077 2026-09-19 08:29:01,786 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.007 0.021 2026-09-19 08:29:01,863 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:01,889 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-09-19 08:29:01,890 121 INFO rb-77a9295-224944-416949 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-19 08:29:01,985 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 24425248 (allocated 26046464) 2026-09-19 08:29:01,994 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11579 2026-09-19 08:29:01,998 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-09-19 08:29:01,999 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11579 2026-09-19 08:29:02,105 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082902_105550_test_kanban_automation_view_create_action.txt 2026-09-19 08:29:02,105 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpnu2y4k5t_chrome_odoo" 2026-09-19 08:29:02,144 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-09-19 08:29:02,462 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11786 2026-09-19 08:29:02,462 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmp4cgtptoj_chrome_odoo 2026-09-19 08:29:02,462 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:43075/json/version 2026-09-19 08:29:02,463 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43075/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:02,477 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:02,478 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:43075/json 2026-09-19 08:29:02,480 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43075/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:02,490 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:43075/devtools/page/05D68585EBE8BDABB8E5ECF1CCF33BA9 2026-09-19 08:29:02,497 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-09-19 08:29:02,511 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-09-19 08:29:02,552 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:02,566 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-09-19 08:29:02,568 121 INFO rb-77a9295-224944-416949 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-19 08:29:02,568 121 INFO rb-77a9295-224944-416949 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-19 08:29:02,578 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:04,675 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:04] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.096 2.003 2026-09-19 08:29:04,679 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '05D68585EBE8BDABB8E5ECF1CCF33BA9', 'loaderId': 'B061E1420D5D49449377D45898C51A37', 'isDownload': False} 2026-09-19 08:29:04,679 121 INFO rb-77a9295-224944-416949 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-19 08:29:04,714 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:04] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-19 08:29:05,473 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.393 0.375 2026-09-19 08:29:05,477 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.770 2026-09-19 08:29:05,509 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.787 2026-09-19 08:29:05,515 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.810 2026-09-19 08:29:05,540 121 INFO rb-77a9295-224944-416949 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-19 08:29:05,545 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:29:05,553 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:05] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-09-19 08:29:06,044 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:29:06,046 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:29:06,062 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-19 08:29:06,065 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:06,084 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-09-19 08:29:06,107 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:06,138 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.048 2026-09-19 08:29:06,142 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-19 08:29:06,188 121 INFO rb-77a9295-224944-416949 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-19 08:29:06,189 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.066 2026-09-19 08:29:06,195 121 INFO rb-77a9295-224944-416949 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-19 08:29:06,244 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:29:06,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.127 2026-09-19 08:29:06,505 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /mail/data HTTP/1.1" 200 - 140 0.084 0.243 2026-09-19 08:29:06,507 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.328 2026-09-19 08:29:06,512 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:06,534 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.344 2026-09-19 08:29:06,542 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "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-19 08:29:06,565 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.252 2026-09-19 08:29:06,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.350 2026-09-19 08:29:06,618 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.303 2026-09-19 08:29:06,650 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.340 2026-09-19 08:29:06,666 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:29:06,683 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:06,708 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.021 2026-09-19 08:29:06,733 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:06,827 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.101 2026-09-19 08:29:06,880 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:06] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.013 0.020 2026-09-19 08:29:06,966 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-09-19 08:29:06,966 121 INFO rb-77a9295-224944-416949 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-19 08:29:07,035 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 24320204 (allocated 26046464) 2026-09-19 08:29:07,045 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11786 2026-09-19 08:29:07,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-09-19 08:29:07,047 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11786 2026-09-19 08:29:07,112 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082907_111849_test_kanban_automation_view_stage_trigger.txt 2026-09-19 08:29:07,112 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmp4cgtptoj_chrome_odoo" 2026-09-19 08:29:07,157 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-09-19 08:29:07,468 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 11997 2026-09-19 08:29:07,468 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmp3dh8obqi_chrome_odoo 2026-09-19 08:29:07,468 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:36039/json/version 2026-09-19 08:29:07,469 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36039/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:07,476 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:07,477 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:36039/json 2026-09-19 08:29:07,477 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36039/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:07,484 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:36039/devtools/page/F3BB083A4C143F8CB540F81A92ED2CF5 2026-09-19 08:29:07,490 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-09-19 08:29:07,496 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-09-19 08:29:07,528 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:07,537 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-09-19 08:29:07,539 121 INFO rb-77a9295-224944-416949 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-19 08:29:07,539 121 INFO rb-77a9295-224944-416949 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-19 08:29:07,553 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:08,723 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:08] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.146 1.027 2026-09-19 08:29:08,726 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': 'F3BB083A4C143F8CB540F81A92ED2CF5', 'loaderId': '76006A2BB8069B45267270B853E4008A', 'isDownload': False} 2026-09-19 08:29:08,727 121 INFO rb-77a9295-224944-416949 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-19 08:29:08,766 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:08] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:29:08,775 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:29:08,792 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:08] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-09-19 08:29:08,836 121 INFO rb-77a9295-224944-416949 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-19 08:29:09,420 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.318 0.343 2026-09-19 08:29:09,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.668 2026-09-19 08:29:09,450 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.094 2026-09-19 08:29:09,466 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.474 2026-09-19 08:29:09,553 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:29:09,555 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:29:09,558 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:29:09,580 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:29:09,591 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:09,641 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:09,675 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.053 2026-09-19 08:29:09,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-09-19 08:29:09,698 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.046 2026-09-19 08:29:09,719 121 INFO rb-77a9295-224944-416949 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-19 08:29:09,724 121 INFO rb-77a9295-224944-416949 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-19 08:29:09,763 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:09,786 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.094 2026-09-19 08:29:09,789 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-09-19 08:29:09,801 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.104 2026-09-19 08:29:09,846 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:09,860 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "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-19 08:29:10,071 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.229 2026-09-19 08:29:10,101 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.293 2026-09-19 08:29:10,103 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.335 2026-09-19 08:29:10,134 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.298 2026-09-19 08:29:10,165 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.318 2026-09-19 08:29:10,190 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.009 0.352 2026-09-19 08:29:10,196 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-19 08:29:10,215 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:29:10,237 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.014 2026-09-19 08:29:10,270 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:10,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.046 0.090 2026-09-19 08:29:10,378 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.004 0.007 2026-09-19 08:29:10,472 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-09-19 08:29:10,473 121 INFO rb-77a9295-224944-416949 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-19 08:29:10,557 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 24358820 (allocated 25784320) 2026-09-19 08:29:10,564 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 11997 2026-09-19 08:29:10,565 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-09-19 08:29:10,565 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 11997 2026-09-19 08:29:10,660 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082910_660833_test_kanban_automation_view_time_trigger.txt 2026-09-19 08:29:10,661 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmp3dh8obqi_chrome_odoo" 2026-09-19 08:29:10,708 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-09-19 08:29:11,031 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12203 2026-09-19 08:29:11,031 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmp0to1g65p_chrome_odoo 2026-09-19 08:29:11,032 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:46267/json/version 2026-09-19 08:29:11,033 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46267/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:11,040 121 INFO rb-77a9295-224944-416949 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-19 08:29:11,040 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:46267/json 2026-09-19 08:29:11,041 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:46267/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:11,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:46267/devtools/page/7B92114AAB5A07F2705081DAD271ED05 2026-09-19 08:29:11,056 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-09-19 08:29:11,063 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-09-19 08:29:11,088 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:11,103 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-09-19 08:29:11,108 121 INFO rb-77a9295-224944-416949 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-19 08:29:11,108 121 INFO rb-77a9295-224944-416949 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-19 08:29:11,125 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:12,161 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.114 0.925 2026-09-19 08:29:12,165 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '7B92114AAB5A07F2705081DAD271ED05', 'loaderId': '8E3AD5A86EE240790ACAF44E37DD9390', 'isDownload': False} 2026-09-19 08:29:12,165 121 INFO rb-77a9295-224944-416949 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-19 08:29:12,214 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.021 2026-09-19 08:29:12,227 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:29:12,231 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-09-19 08:29:12,246 121 INFO rb-77a9295-224944-416949 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-19 08:29:12,835 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.279 0.366 2026-09-19 08:29:12,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.653 2026-09-19 08:29:12,859 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.392 2026-09-19 08:29:12,889 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-09-19 08:29:12,961 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:29:12,962 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:29:12,970 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:29:12,981 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-19 08:29:12,991 121 INFO rb-77a9295-224944-416949 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-19 08:29:13,031 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:13,081 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.057 2026-09-19 08:29:13,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-19 08:29:13,127 121 INFO rb-77a9295-224944-416949 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-19 08:29:13,134 121 INFO rb-77a9295-224944-416949 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-19 08:29:13,174 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:13,215 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.110 2026-09-19 08:29:13,238 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.183 2026-09-19 08:29:13,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-09-19 08:29:13,270 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.012 0.021 2026-09-19 08:29:13,277 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:13,284 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "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-19 08:29:13,544 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.314 2026-09-19 08:29:13,571 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.380 2026-09-19 08:29:13,599 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.349 2026-09-19 08:29:13,627 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.488 2026-09-19 08:29:13,645 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.394 2026-09-19 08:29:13,682 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:29:13,694 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:13,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.015 2026-09-19 08:29:13,747 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:13,840 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.061 0.083 2026-09-19 08:29:13,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.003 0.006 2026-09-19 08:29:13,953 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-09-19 08:29:13,954 121 INFO rb-77a9295-224944-416949 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-19 08:29:14,026 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 24328276 (allocated 25260032) 2026-09-19 08:29:14,043 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12203 2026-09-19 08:29:14,044 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-09-19 08:29:14,044 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12203 2026-09-19 08:29:14,109 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082914_109362_test_kanban_automation_view_time_updated_trigger.txt 2026-09-19 08:29:14,109 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmp0to1g65p_chrome_odoo" 2026-09-19 08:29:14,145 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-09-19 08:29:14,412 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12409 2026-09-19 08:29:14,412 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmpgvda6svk_chrome_odoo 2026-09-19 08:29:14,412 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:36797/json/version 2026-09-19 08:29:14,426 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36797/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:14,441 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:14,441 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:36797/json 2026-09-19 08:29:14,442 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:36797/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:14,445 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:36797/devtools/page/FF6EDA76BD1590225D91A67FC743EF08 2026-09-19 08:29:14,451 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-09-19 08:29:14,456 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-09-19 08:29:14,481 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:14,492 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-09-19 08:29:14,494 121 INFO rb-77a9295-224944-416949 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-19 08:29:14,494 121 INFO rb-77a9295-224944-416949 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-19 08:29:14,507 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:15,707 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.186 1.017 2026-09-19 08:29:15,710 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'FF6EDA76BD1590225D91A67FC743EF08', 'loaderId': '46D7777B1EF616DED11705842C5AA4A3', 'isDownload': False} 2026-09-19 08:29:15,710 121 INFO rb-77a9295-224944-416949 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-19 08:29:16,307 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.237 0.318 2026-09-19 08:29:16,326 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.561 2026-09-19 08:29:16,333 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.582 2026-09-19 08:29:16,340 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.584 2026-09-19 08:29:16,349 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.595 2026-09-19 08:29:16,375 121 INFO rb-77a9295-224944-416949 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-19 08:29:16,385 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:29:16,433 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:29:16,975 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:29:16,977 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:29:16,980 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:29:16,996 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:29:17,007 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:17,039 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:17,083 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.038 2026-09-19 08:29:17,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-09-19 08:29:17,142 121 INFO rb-77a9295-224944-416949 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-19 08:29:17,169 121 INFO rb-77a9295-224944-416949 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-19 08:29:17,237 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:17,237 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.095 2026-09-19 08:29:17,271 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.198 2026-09-19 08:29:17,273 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-19 08:29:17,313 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.064 2026-09-19 08:29:17,318 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:17,327 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "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-19 08:29:17,382 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.096 2026-09-19 08:29:17,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /mail/data HTTP/1.1" 200 - 140 0.125 0.352 2026-09-19 08:29:17,667 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.528 2026-09-19 08:29:17,692 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.413 2026-09-19 08:29:17,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.013 0.441 2026-09-19 08:29:17,795 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:29:17,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:17,835 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.018 2026-09-19 08:29:17,866 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:17,974 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.057 0.103 2026-09-19 08:29:18,025 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.010 0.018 2026-09-19 08:29:18,192 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:18,225 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:29:18,301 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,363 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,376 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.010 0.004 2026-09-19 08:29:18,623 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.004 2026-09-19 08:29:18,658 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,672 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.003 0.006 2026-09-19 08:29:18,701 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:29:18,726 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,732 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:18,796 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,809 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.011 0.005 2026-09-19 08:29:18,855 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,866 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:29:18,915 121 INFO rb-77a9295-224944-416949 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-19 08:29:18,983 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:29:18,983 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.026 0.040 2026-09-19 08:29:19,021 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-09-19 08:29:19,021 121 INFO rb-77a9295-224944-416949 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-19 08:29:19,099 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 28406604 (allocated 30240768) 2026-09-19 08:29:19,106 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12409 2026-09-19 08:29:19,107 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-09-19 08:29:19,108 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12409 2026-09-19 08:29:19,203 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082919_203158_test_on_change_rule_creation.txt 2026-09-19 08:29:19,203 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmpgvda6svk_chrome_odoo" 2026-09-19 08:29:19,250 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-09-19 08:29:19,599 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12623 2026-09-19 08:29:19,599 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpoeu2ucda_chrome_odoo 2026-09-19 08:29:19,599 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:37609/json/version 2026-09-19 08:29:19,601 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:37609/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:19,628 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:19,628 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:37609/json 2026-09-19 08:29:19,628 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:37609/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:19,640 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:37609/devtools/page/53EE094FEEC1B95B4844B4FB549CE04B 2026-09-19 08:29:19,662 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-09-19 08:29:19,672 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-09-19 08:29:19,706 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:19,718 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-09-19 08:29:19,725 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2266?debug=0" in browser 2026-09-19 08:29:19,725 121 INFO rb-77a9295-224944-416949 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-2266?debug=0" 2026-09-19 08:29:19,742 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:21,836 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "GET /odoo/action-2266?debug=0 HTTP/1.1" 200 - 181 0.144 1.954 2026-09-19 08:29:21,840 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '53EE094FEEC1B95B4844B4FB549CE04B', 'loaderId': '33B878C45336CF733D39B3E1BB04ACF6', 'isDownload': False} 2026-09-19 08:29:21,840 121 INFO rb-77a9295-224944-416949 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-19 08:29:21,897 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-19 08:29:21,919 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.024 2026-09-19 08:29:22,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.298 0.402 2026-09-19 08:29:22,577 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.704 2026-09-19 08:29:22,597 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.695 2026-09-19 08:29:22,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.483 2026-09-19 08:29:22,616 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:29:22,621 121 INFO rb-77a9295-224944-416949 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-19 08:29:23,155 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:29:23,156 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 08:29:23,156 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:29:23,178 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-19 08:29:23,182 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:23,219 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:23,252 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.046 2026-09-19 08:29:23,257 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-19 08:29:23,272 121 INFO rb-77a9295-224944-416949 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-2266?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:29:23,281 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.051 2026-09-19 08:29:23,287 121 INFO rb-77a9295-224944-416949 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-19 08:29:23,353 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:23,364 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.103 2026-09-19 08:29:23,644 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /mail/data HTTP/1.1" 200 - 140 0.144 0.223 2026-09-19 08:29:23,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:29:23,661 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:23,676 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.374 2026-09-19 08:29:23,683 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-19 08:29:23,714 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.355 2026-09-19 08:29:23,749 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.343 2026-09-19 08:29:23,764 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.353 2026-09-19 08:29:23,797 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.010 0.388 2026-09-19 08:29:23,801 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-09-19 08:29:23,826 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.027 2026-09-19 08:29:23,862 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:24,106 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.140 0.168 2026-09-19 08:29:24,132 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:29:24,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:29:24,226 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,290 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,296 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:29:24,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.008 2026-09-19 08:29:24,344 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:24,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.034 0.067 2026-09-19 08:29:24,459 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:29:24,473 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:29:24,521 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:29:24,545 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.003 0.009 2026-09-19 08:29:24,610 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:29:24,642 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,705 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,774 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,833 121 INFO rb-77a9295-224944-416949 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:29:24,833 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.017 0.041 2026-09-19 08:29:24,869 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-09-19 08:29:24,870 121 INFO rb-77a9295-224944-416949 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-19 08:29:24,969 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 26591212 (allocated 28143616) 2026-09-19 08:29:24,973 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12623 2026-09-19 08:29:24,976 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-09-19 08:29:24,979 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12623 2026-09-19 08:29:25,076 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082925_076526_test_open_automation_from_grouped_kanban.txt 2026-09-19 08:29:25,076 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpoeu2ucda_chrome_odoo" 2026-09-19 08:29:25,139 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-09-19 08:29:25,478 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12829 2026-09-19 08:29:25,479 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmp8k52cgxb_chrome_odoo 2026-09-19 08:29:25,479 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:33059/json/version 2026-09-19 08:29:25,480 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33059/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:25,495 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:25,496 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:33059/json 2026-09-19 08:29:25,496 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:33059/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:25,503 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:33059/devtools/page/74525DA16AE929923082A46666F0B46C 2026-09-19 08:29:25,516 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-09-19 08:29:25,527 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-09-19 08:29:25,579 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:29:25,591 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-09-19 08:29:25,594 121 INFO rb-77a9295-224944-416949 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-19 08:29:25,594 121 INFO rb-77a9295-224944-416949 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-19 08:29:25,607 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:26,669 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:26] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.126 0.942 2026-09-19 08:29:26,673 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '74525DA16AE929923082A46666F0B46C', 'loaderId': 'FBC2D902C788388585D6C13197C5D349', 'isDownload': False} 2026-09-19 08:29:26,673 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-09-19 08:29:26,712 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:26] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:29:26,748 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.019 2026-09-19 08:29:27,419 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.326 0.390 2026-09-19 08:29:27,432 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.717 2026-09-19 08:29:27,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.733 2026-09-19 08:29:27,446 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.522 2026-09-19 08:29:27,462 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:29:27,468 121 INFO rb-77a9295-224944-416949 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-19 08:29:27,894 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:29:27,896 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:29:27,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:29:27,918 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 08:29:27,922 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:27,978 121 INFO rb-77a9295-224944-416949 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:28,028 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.071 2026-09-19 08:29:28,035 121 INFO rb-77a9295-224944-416949 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-19 08:29:28,037 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-09-19 08:29:28,048 121 INFO rb-77a9295-224944-416949 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-19 08:29:28,062 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.091 2026-09-19 08:29:28,108 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:29:28,179 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.166 2026-09-19 08:29:28,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.147 2026-09-19 08:29:28,297 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:29:28,308 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "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-19 08:29:28,453 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /mail/data HTTP/1.1" 200 - 139 0.102 0.316 2026-09-19 08:29:28,454 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.404 2026-09-19 08:29:28,484 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.379 2026-09-19 08:29:28,503 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.255 2026-09-19 08:29:28,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.298 2026-09-19 08:29:28,572 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.330 2026-09-19 08:29:28,591 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:29:28,606 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:28,623 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.016 2026-09-19 08:29:28,647 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:28,752 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.052 0.085 2026-09-19 08:29:28,798 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:28] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.005 0.010 2026-09-19 08:29:28,902 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-09-19 08:29:28,903 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:29:28,962 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 24451416 (allocated 25784320) 2026-09-19 08:29:28,970 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12829 2026-09-19 08:29:28,971 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-09-19 08:29:28,977 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12829 2026-09-19 08:29:29,060 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082929_060438_test_resize_kanban.txt 2026-09-19 08:29:29,060 121 INFO rb-77a9295-224944-416949 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmp8k52cgxb_chrome_odoo" 2026-09-19 08:29:29,154 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:31,090 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c377d080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:31,091 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5be353a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:31,099 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:31,103 121 INFO rb-77a9295-224944-416949 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5be353420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:31,131 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:29:33,305 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-09-19 08:29:33,317 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16655] 2026-09-19 08:29:33,322 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:33,875 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-09-19 08:29:33,885 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16657] 2026-09-19 08:29:33,893 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:33,966 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-09-19 08:29:34,470 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-09-19 08:29:34,479 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16661] 2026-09-19 08:29:34,485 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:34,531 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [132755] 2026-09-19 08:29:34,531 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-09-19 08:29:35,067 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13034 2026-09-19 08:29:35,067 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmp2xy8oxtd_chrome_odoo 2026-09-19 08:29:35,067 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:43169/json/version 2026-09-19 08:29:35,069 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43169/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:35,098 121 INFO rb-77a9295-224944-416949 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-19 08:29:35,098 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:43169/json 2026-09-19 08:29:35,098 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:43169/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:35,105 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:43169/devtools/page/A57B221EB32B5FE8946B0A3EDAD805FA 2026-09-19 08:29:35,113 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-09-19 08:29:35,127 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-09-19 08:29:35,137 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-09-19 08:29:35,227 121 INFO rb-77a9295-224944-416949 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-19 08:29:35,227 121 INFO rb-77a9295-224944-416949 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-19 08:29:35,242 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:36,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /contactus HTTP/1.1" 200 - 184 0.142 0.832 2026-09-19 08:29:36,217 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': 'A57B221EB32B5FE8946B0A3EDAD805FA', 'loaderId': '1B593E1601A2ABABB3FF72C772B6BD74', 'isDownload': False} 2026-09-19 08:29:36,217 121 INFO rb-77a9295-224944-416949 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-19 08:29:36,240 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "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-19 08:29:36,254 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:29:36,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.051 0.032 2026-09-19 08:29:36,329 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:29:36,342 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.065 2026-09-19 08:29:36,344 121 INFO rb-77a9295-224944-416949 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-19 08:29:36,352 121 INFO rb-77a9295-224944-416949 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-19 08:29:36,356 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:29:36,372 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.024 2026-09-19 08:29:36,409 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.003 0.009 2026-09-19 08:29:36,445 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:36,458 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:29:36,461 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:29:36,462 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/image/website/1/logo/My%20Website?unique=145c635 HTTP/1.1" 200 - 3 0.006 0.012 2026-09-19 08:29:36,509 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:29:36,527 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-19 08:29:36,536 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /web/image/website/1/favicon?unique=145c635 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:29:36,825 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:36,901 121 INFO rb-77a9295-224944-416949 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-19 08:29:36,905 121 INFO rb-77a9295-224944-416949 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-19 08:29:36,933 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.076 2026-09-19 08:29:36,979 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:36] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.021 0.098 2026-09-19 08:29:36,999 121 INFO rb-77a9295-224944-416949 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-19 08:29:37,043 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.023 0.018 2026-09-19 08:29:37,119 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /web/image/res.partner/1710/avatar_128?access_token=8d2363e42ddc5a922197316d0315f461e69729ee3544b1b6b354034e37e526b8o0x6ad4cb51&unique=1789806571000 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-19 08:29:37,161 121 INFO rb-77a9295-224944-416949 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-19 08:29:37,222 121 INFO rb-77a9295-224944-416949 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-19 08:29:37,274 121 INFO rb-77a9295-224944-416949 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-19 08:29:37,384 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.088 0.073 2026-09-19 08:29:37,431 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:29:37,470 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.015 0.025 2026-09-19 08:29:37,473 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-19 08:29:37,514 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-19 08:29:37,517 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "POST /mail/data HTTP/1.1" 200 - 38 0.019 0.042 2026-09-19 08:29:37,549 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 08:29:37,564 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/66aebfa/web.assets_emoji.min.js, copying from /web/assets/66aebfa/web.assets_emoji.min.js 2026-09-19 08:29:37,575 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /web/assets/1/66aebfa/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.004 0.013 2026-09-19 08:29:37,836 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "POST /mail/message/post HTTP/1.1" 200 - 61 0.058 0.054 2026-09-19 08:29:37,849 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:37] "GET /web/image/mail.guest/11/avatar_128?access_token=3a079a052c767bb7f6a16a55cb04f05fad3247dbb67f87e8999d479c7affd01fo0x6ad27082&unique=1789806577000 HTTP/1.1" 200 - 5 0.005 0.076 2026-09-19 08:29:37,871 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-09-19 08:29:37,882 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-09-19 08:29:38,311 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /my/tasks/1006?access_token=572d9f01-6fca-4472-ab22-d13fbe507487 HTTP/1.1" 200 - 96 0.062 0.383 2026-09-19 08:29:38,661 121 INFO rb-77a9295-224944-416949 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-19 08:29:38,722 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.009 0.068 2026-09-19 08:29:38,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.009 0.065 2026-09-19 08:29:38,761 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.083 2026-09-19 08:29:38,766 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c57e2e1/portal.assets_chatter.min.css, copying from /web/assets/c57e2e1/portal.assets_chatter.min.css 2026-09-19 08:29:38,777 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /web/assets/1/c57e2e1/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.005 0.027 2026-09-19 08:29:38,783 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a27174/portal.assets_chatter.min.js, copying from /web/assets/1a27174/portal.assets_chatter.min.js 2026-09-19 08:29:38,794 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /web/assets/1/1a27174/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.004 0.033 2026-09-19 08:29:38,796 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.028 2026-09-19 08:29:38,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:29:38,849 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-19 08:29:38,852 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "POST /mail/data HTTP/1.1" 200 - 31 0.013 0.023 2026-09-19 08:29:38,896 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.005 0.061 2026-09-19 08:29:38,921 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:38] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.005 0.084 2026-09-19 08:29:39,627 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/fba1a35/portal.assets_chatter_style.min.css (id:13090) 2026-09-19 08:29:39,638 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:39] "GET /web/assets/1/fba1a35/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.020 0.708 2026-09-19 08:29:39,692 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:39] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.032 0.768 2026-09-19 08:29:39,702 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:39] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.030 2026-09-19 08:29:39,723 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:39] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 08:29:39,738 121 INFO rb-77a9295-224944-416949 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-19 08:29:39,750 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:39] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:41,272 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:41] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.018 0.029 2026-09-19 08:29:41,309 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-09-19 08:29:41,310 121 INFO rb-77a9295-224944-416949 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-19 08:29:41,394 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 12086492 (allocated 13893632) 2026-09-19 08:29:41,397 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13034 2026-09-19 08:29:41,398 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-09-19 08:29:41,398 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13034 2026-09-19 08:29:41,479 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_082941_478951_test_chatbot_redirect_to_portal.txt 2026-09-19 08:29:41,479 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmp2xy8oxtd_chrome_odoo" 2026-09-19 08:29:41,523 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-19 08:29:53,869 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 08:29:53,869 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 08:29:54,234 121 INFO rb-77a9295-224944-416949 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-09-19 08:29:55,824 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-09-19 08:29:55,832 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-09-19 08:29:55,840 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:55,916 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-09-19 08:29:55,925 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17074] 2026-09-19 08:29:55,931 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:56,012 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-09-19 08:29:56,022 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17075] 2026-09-19 08:29:56,028 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:57,104 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:emp from n/a 2026-09-19 08:29:57,130 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36408, 36409, 36410, 36411, 36197, 411967] 2026-09-19 08:29:57,130 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7033, 9, 8, 7, 6, 1] 2026-09-19 08:29:57,178 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [132933, 132934, 132935, 132936, 132942, 132943, 132944, 132843, 132844, 132845, 132846, 132847, 132848, 132854, 132855, 132856, 132857, 132858, 132859, 132864, 132865, 132866, 132867, 132868, 132873, 132874, 132875, 132876, 132882, 132883, 132884, 132885, 132886, 132892, 132893, 132894, 132895, 132896, 132901, 132902, 132903, 132904, 132905, 132911, 132912, 132913, 132914, 132915, 132921, 132922, 132923, 132924, 132925, 132926, 132927, 36418, 36405, 36406, 36407, 36412, 36420, 36421, 36422] 2026-09-19 08:29:57,178 121 INFO rb-77a9295-224944-416949 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-19 08:29:57,200 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [132839, 132929, 132938, 132850, 132861, 132870, 132878, 132888, 132898, 132907, 132917, 36402, 36403, 36404, 36196, 36413, 36415, 36419] 2026-09-19 08:29:57,200 121 INFO rb-77a9295-224944-416949 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-19 08:29:58,109 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test1 from n/a 2026-09-19 08:29:58,126 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:58,424 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.029 0.270 2026-09-19 08:29:58,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.022 0.051 2026-09-19 08:29:58,602 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-09-19 08:29:58,607 121 INFO rb-77a9295-224944-416949 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-19 08:29:58,657 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:58] "POST /mail/message/post HTTP/1.1" 200 - 48 0.018 0.038 2026-09-19 08:29:59,067 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:emp from n/a 2026-09-19 08:29:59,106 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.009 0.016 2026-09-19 08:29:59,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.014 2026-09-19 08:29:59,152 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.012 2026-09-19 08:29:59,169 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test1 from n/a 2026-09-19 08:29:59,214 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.021 0.016 2026-09-19 08:29:59,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 0.014 2026-09-19 08:29:59,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.008 0.014 2026-09-19 08:29:59,293 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.014 2026-09-19 08:29:59,310 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test2 from n/a 2026-09-19 08:29:59,363 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.025 0.020 2026-09-19 08:29:59,385 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.014 2026-09-19 08:29:59,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.005 0.015 2026-09-19 08:29:59,429 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.008 0.011 2026-09-19 08:29:59,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.015 2026-09-19 08:29:59,543 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:emp from n/a 2026-09-19 08:29:59,639 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/action HTTP/1.1" 200 - 44 0.038 0.053 2026-09-19 08:29:59,708 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:emp from n/a 2026-09-19 08:29:59,723 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.412 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."login", "res_users"."signature", "res_users"."active", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (643)) 2026-09-19 08:29:59,724 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.563 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 (1717) ORDER BY "discuss_channel"."id" 2026-09-19 08:29:59,726 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.440 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-19 08:29:59,729 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.369 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-19 08:29:59,733 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.690 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" = 1717) 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-19 08:29:59,736 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.284 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" = 1717)) 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-19 08:29:59,737 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.686 ms] query: SELECT count(mail_message.id) AS count, discuss_channel_member.id FROM mail_message INNER JOIN discuss_channel_member ON discuss_channel_member.channel_id = mail_message.res_id WHERE mail_message.model = 'discuss.channel' AND mail_message.message_type NOT IN ('notification', 'user_notification') AND mail_message.id >= discuss_channel_member.new_message_separator AND discuss_channel_member.id IN (754, 765, 770, 775, 780, 785, 787, 789, 791, 794, 795, 797) GROUP BY discuss_channel_member.id 2026-09-19 08:29:59,737 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.155 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-19 08:29:59,738 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.246 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1717 AND (R.is_read = false OR R.is_read IS NULL) 2026-09-19 08:29:59,739 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.591 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" = 1717) 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" = 1717) 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 (1717)) 2026-09-19 08:29:59,743 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.053 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" = 1717) 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-19 08:29:59,744 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.143 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-19 08:29:59,744 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.385 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 = 1717 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-09-19 08:29:59,747 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.489 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-19 08:29:59,751 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.770 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 (1717, 1731)) 2026-09-19 08:29:59,755 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.145 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 (1717, 1731)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-19 08:29:59,756 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.251 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (643, 657)) ORDER BY "bus_presence"."id" 2026-09-19 08:29:59,756 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.185 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-19 08:29:59,759 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.658 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-19T08:29:59'::timestamp AND hr_leave.date_to >= '2026-09-19T08:29:59'::timestamp 2026-09-19 08:29:59,761 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.798 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-19 08:29:59,767 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.329 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-19 08:29:59,770 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.182 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-09-19 08:29:59')) AND ("hr_leave"."date_to" >= '2026-09-19 08:29:59')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-09-19 08:29:59,773 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.396 ms] query: SELECT "res_users"."id", "res_users"."login", "res_users"."signature", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (657)) 2026-09-19 08:29:59,776 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.294 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-19 08:29:59,778 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.156 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-19 08:29:59,779 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.776 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" = 1717)) ORDER BY "discuss_channel_member"."id" 2026-09-19 08:29:59,783 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [3.047 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-19 08:29:59,786 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.447 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-19 08:29:59,788 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.981 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-19 08:29:59,792 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.385 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 = 1717 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-19 08:29:59,794 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.559 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-19 08:29:59,795 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.205 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-19 08:29:59,797 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [1.976 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-19 08:29:59,802 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.553 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 (1719)) 2026-09-19 08:29:59,807 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [2.620 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 (1719)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-19 08:29:59,808 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.237 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (645)) ORDER BY "bus_presence"."id" 2026-09-19 08:29:59,812 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [3.867 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-19T08:29:59'::timestamp AND hr_leave.date_to >= '2026-09-19T08:29:59'::timestamp 2026-09-19 08:29:59,814 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.982 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-19 08:29:59,822 121 DEBUG rb-77a9295-224944-416949 odoo.sql_db: [0.822 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-19 08:29:59,827 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:59] "POST /mail/action HTTP/1.1" 200 - 39 0.051 0.058 2026-09-19 08:29:59,990 121 INFO rb-77a9295-224944-416949 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-77a9295-224944/addons/test_discuss_full/tests/test_performance.py:319 2026-09-19 08:30:00,061 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-09-19 08:30:13,404 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 08:30:13,404 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 08:30:16,005 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103540, 103545] 2026-09-19 08:30:16,005 121 INFO rb-77a9295-224944-416949 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-19 08:30:16,491 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-09-19 08:30:16,908 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103479] 2026-09-19 08:30:16,908 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-09-19 08:30:16,914 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-09-19 08:30:16,920 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-09-19 08:30:16,937 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126272] 2026-09-19 08:30:16,937 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-09-19 08:30:16,942 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-09-19 08:30:16,965 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-09-19 08:30:17,014 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-19 08:30:29,025 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 08:30:29,025 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 08:30:31,619 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103540, 103545] 2026-09-19 08:30:31,619 121 INFO rb-77a9295-224944-416949 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-19 08:30:32,011 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-09-19 08:30:32,953 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2021-03-24 08:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 08:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 08:30:35,876 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2021-03-20 15:30:15,123 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-19 08:30:37,418 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-19 08:30:41,224 121 INFO rb-77a9295-224944-416949 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-19 08:30:43,086 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-09-19 08:30:44,231 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-09-19 08:30:44,782 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-19 08:30:44,925 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-09-19 08:30:45,267 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-09-19 08:30:45,687 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-09-19 08:30:45,796 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-09-19 08:30:45,880 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2021-12-01 10:00:00,340 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13265 2021-12-01 10:00:00,341 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmp_fcjy33v_chrome_odoo 2021-12-01 10:00:00,341 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:42483/json/version 2021-12-01 10:00:00,342 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42483/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,351 121 INFO rb-77a9295-224944-416949 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,351 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:42483/json 2021-12-01 10:00:00,351 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:42483/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,360 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:42483/devtools/page/D2B0FF9006308C29304FBA3B04624940 2021-12-01 10:00:00,367 121 INFO rb-77a9295-224944-416949 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,371 121 INFO rb-77a9295-224944-416949 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,432 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_internal from n/a 2021-12-01 10:00:00,439 121 INFO rb-77a9295-224944-416949 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,441 121 INFO rb-77a9295-224944-416949 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,441 121 INFO rb-77a9295-224944-416949 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,451 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:01,872 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /event HTTP/1.1" 200 - 341 0.227 1.196 2021-12-01 10:00:01,876 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': 'D2B0FF9006308C29304FBA3B04624940', 'loaderId': '92E24A70C04BDC75C0842D03E5ADECA2', 'isDownload': False} 2021-12-01 10:00:01,877 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:01,901 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:01,911 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2021-12-01 10:00:01,966 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.040 0.029 2021-12-01 10:00:01,974 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2021-12-01 10:00:01,979 121 INFO rb-77a9295-224944-416949 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2021-12-01 10:00:01,981 121 INFO rb-77a9295-224944-416949 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2021-12-01 10:00:01,987 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.066 2021-12-01 10:00:01,996 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,013 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.028 2021-12-01 10:00:02,046 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.008 2021-12-01 10:00:02,046 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:02,050 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.009 2021-12-01 10:00:02,057 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.011 2021-12-01 10:00:02,058 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.015 2021-12-01 10:00:02,059 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.008 2021-12-01 10:00:02,065 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,081 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:02,089 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,091 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2021-12-01 10:00:02,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.019 0.014 2021-12-01 10:00:02,162 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.007 0.018 2021-12-01 10:00:02,181 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,208 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.044 2021-12-01 10:00:02,221 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.060 2021-12-01 10:00:02,252 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 200 - 2 0.001 0.076 2021-12-01 10:00:02,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:02,565 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2021-12-01 10:00:02,570 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2021-12-01 10:00:02,590 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.077 2021-12-01 10:00:02,626 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.085 2021-12-01 10:00:02,634 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.084 2021-12-01 10:00:02,661 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,669 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.003 0.009 2021-12-01 10:00:02,685 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.009 2021-12-01 10:00:02,786 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/offline HTTP/1.1" 200 - 22 0.020 0.088 2021-12-01 10:00:03,060 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,108 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.063 0.351 2021-12-01 10:00:03,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.314 2021-12-01 10:00:03,124 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.320 2021-12-01 10:00:03,149 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:03,241 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,267 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.039 0.102 2021-12-01 10:00:03,278 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.134 2021-12-01 10:00:03,284 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.152 2021-12-01 10:00:03,295 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:03,380 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:03,394 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:03,405 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:03,559 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,622 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.055 0.277 2021-12-01 10:00:03,629 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.333 2021-12-01 10:00:03,650 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.262 2021-12-01 10:00:03,657 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.021 2021-12-01 10:00:03,661 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.287 2021-12-01 10:00:03,668 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.000 0.021 2021-12-01 10:00:03,686 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.014 2021-12-01 10:00:03,696 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.015 2021-12-01 10:00:03,702 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.021 2021-12-01 10:00:03,711 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.011 2021-12-01 10:00:03,732 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.014 0.027 2021-12-01 10:00:03,885 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.034 0.166 2021-12-01 10:00:03,949 121 INFO rb-77a9295-224944-416949 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.004 2021-12-01 10:00:03,982 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:04,064 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,105 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.036 0.105 2021-12-01 10:00:04,150 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.134 2021-12-01 10:00:04,279 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,332 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.040 0.276 2021-12-01 10:00:04,344 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.002 0.209 2021-12-01 10:00:04,360 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.356 2021-12-01 10:00:04,697 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,768 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.078 0.615 2021-12-01 10:00:04,785 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,917 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.042 0.574 2021-12-01 10:00:04,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.610 2021-12-01 10:00:04,973 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.177 2021-12-01 10:00:04,980 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.171 2021-12-01 10:00:05,071 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:05,090 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.024 2021-12-01 10:00:05,091 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.023 2021-12-01 10:00:05,158 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.030 2021-12-01 10:00:05,200 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,281 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.104 0.211 2021-12-01 10:00:05,289 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.280 2021-12-01 10:00:05,305 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.002 0.178 2021-12-01 10:00:05,471 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,527 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.061 0.498 2021-12-01 10:00:05,536 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.420 2021-12-01 10:00:05,671 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,719 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.032 0.396 2021-12-01 10:00:05,729 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.349 2021-12-01 10:00:05,737 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.002 0.197 2021-12-01 10:00:05,741 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.194 2021-12-01 10:00:05,949 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,991 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.058 0.205 2021-12-01 10:00:06,000 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.254 2021-12-01 10:00:06,002 121 INFO rb-77a9295-224944-416949 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.079 2021-12-01 10:00:06,011 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:06,116 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2021-12-01 10:00:06,150 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,215 121 INFO rb-77a9295-224944-416949 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.051 0.160 2021-12-01 10:00:06,225 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.197 2021-12-01 10:00:06,431 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,488 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.040 0.443 2021-12-01 10:00:06,750 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:06,798 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.097 0.518 2021-12-01 10:00:06,805 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.000 0.573 2021-12-01 10:00:06,840 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.023 2021-12-01 10:00:07,017 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,069 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.049 0.521 2021-12-01 10:00:07,219 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,262 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.054 0.714 2021-12-01 10:00:07,304 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 1.256 2021-12-01 10:00:07,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.492 2021-12-01 10:00:07,327 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.499 2021-12-01 10:00:07,339 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.263 2021-12-01 10:00:07,355 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:07,415 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:07,435 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.023 2021-12-01 10:00:07,568 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,611 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.065 0.281 2021-12-01 10:00:07,620 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.759 2021-12-01 10:00:07,626 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.264 2021-12-01 10:00:07,630 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:07,705 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,757 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.026 0.410 2021-12-01 10:00:07,774 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.329 2021-12-01 10:00:07,917 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,948 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.054 0.279 2021-12-01 10:00:07,953 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.335 2021-12-01 10:00:07,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.007 0.212 2021-12-01 10:00:08,073 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,117 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.040 0.309 2021-12-01 10:00:08,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.323 2021-12-01 10:00:08,302 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.067 0.322 2021-12-01 10:00:08,469 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,499 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.041 0.329 2021-12-01 10:00:08,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.307 2021-12-01 10:00:08,519 121 INFO rb-77a9295-224944-416949 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:08,610 121 INFO rb-77a9295-224944-416949 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:08,661 121 INFO rb-77a9295-224944-416949 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:08,676 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.075 0.289 2021-12-01 10:00:08,763 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.208 2021-12-01 10:00:08,898 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,938 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.061 0.368 2021-12-01 10:00:08,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.414 2021-12-01 10:00:08,964 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.008 0.354 2021-12-01 10:00:09,109 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,148 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.029 0.380 2021-12-01 10:00:09,169 121 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.006 2021-12-01 10:00:09,290 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:09,310 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.027 0.554 2021-12-01 10:00:09,444 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,481 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.032 0.481 2021-12-01 10:00:09,596 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,627 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.028 0.654 2021-12-01 10:00:09,633 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.469 2021-12-01 10:00:09,639 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.443 2021-12-01 10:00:09,678 121 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.007 2021-12-01 10:00:09,680 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:09,681 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:09,772 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event HTTP/1.1" 200 - 49 0.036 0.101 2021-12-01 10:00:09,781 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:09,888 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:09,912 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.033 0.561 2021-12-01 10:00:09,923 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.232 2021-12-01 10:00:09,929 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.267 2021-12-01 10:00:09,940 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.150 2021-12-01 10:00:09,945 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.254 2021-12-01 10:00:10,041 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:10,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.026 0.120 2021-12-01 10:00:10,162 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,196 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.021 0.232 2021-12-01 10:00:10,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.193 2021-12-01 10:00:10,208 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.200 2021-12-01 10:00:10,221 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.006 0.012 2021-12-01 10:00:10,343 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,378 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.029 0.127 2021-12-01 10:00:10,389 121 INFO rb-77a9295-224944-416949 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,400 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:10,400 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.013 2021-12-01 10:00:10,476 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2021-12-01 10:00:10,516 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,551 121 INFO rb-77a9295-224944-416949 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 - 54 0.035 0.113 2021-12-01 10:00:10,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.165 2021-12-01 10:00:10,597 121 INFO rb-77a9295-224944-416949 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.188 2021-12-01 10:00:10,738 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:10,776 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.035 0.187 2021-12-01 10:00:10,787 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.225 2021-12-01 10:00:10,802 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:10,887 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,931 121 INFO rb-77a9295-224944-416949 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 - 41 0.027 0.115 2021-12-01 10:00:10,940 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.116 2021-12-01 10:00:10,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.152 2021-12-01 10:00:10,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:11,004 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:11,006 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:11,018 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:11,023 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:11,050 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.016 2021-12-01 10:00:11,059 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.020 2021-12-01 10:00:11,067 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:11,221 121 INFO rb-77a9295-224944-416949 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,233 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:11,309 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.037 2021-12-01 10:00:11,313 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:11,316 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.072 2021-12-01 10:00:11,374 121 INFO rb-77a9295-224944-416949 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:11,584 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,611 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.030 0.132 2021-12-01 10:00:11,632 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:11,637 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:11,653 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:11,663 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:11,705 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "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:11,718 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:11,721 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:11,743 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:11,749 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.003 0.012 2021-12-01 10:00:11,765 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.023 2021-12-01 10:00:11,794 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.004 2021-12-01 10:00:11,811 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.002 0.010 2021-12-01 10:00:12,030 121 INFO rb-77a9295-224944-416949 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,051 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:12,108 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.025 2021-12-01 10:00:12,115 121 INFO rb-77a9295-224944-416949 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.054 2021-12-01 10:00:12,142 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2021-12-01 10:00:12,370 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:12,420 121 INFO rb-77a9295-224944-416949 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.064 0.148 2021-12-01 10:00:12,436 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:12,452 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.013 2021-12-01 10:00:12,498 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.007 0.007 2021-12-01 10:00:12,508 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.010 2021-12-01 10:00:12,526 121 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,528 121 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.002 2021-12-01 10:00:12,550 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:12,554 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.004 0.010 2021-12-01 10:00:12,573 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.022 2021-12-01 10:00:12,595 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:12,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:12,760 121 INFO rb-77a9295-224944-416949 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,774 121 INFO rb-77a9295-224944-416949 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:12,790 121 INFO rb-77a9295-224944-416949 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.008 2021-12-01 10:00:12,857 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.037 0.032 2021-12-01 10:00:12,865 121 INFO rb-77a9295-224944-416949 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:12,918 121 INFO rb-77a9295-224944-416949 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:12,977 121 INFO rb-77a9295-224944-416949 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:12,999 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.007 0.014 2021-12-01 10:00:13,041 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2021-12-01 10:00:13,269 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:13,324 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.044 0.163 2021-12-01 10:00:13,352 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:13,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.011 2021-12-01 10:00:13,399 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2021-12-01 10:00:13,423 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:13,458 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:13,480 121 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.028 2021-12-01 10:00:13,496 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.039 2021-12-01 10:00:13,511 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:13,521 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.027 2021-12-01 10:00:13,533 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.032 2021-12-01 10:00:13,543 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.013 2021-12-01 10:00:13,547 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:13,709 121 INFO rb-77a9295-224944-416949 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,727 121 INFO rb-77a9295-224944-416949 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:13,744 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:13,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.035 2021-12-01 10:00:13,806 121 INFO rb-77a9295-224944-416949 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:13,870 121 INFO rb-77a9295-224944-416949 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:13,998 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,041 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.035 0.135 2021-12-01 10:00:14,060 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:14,065 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:14,093 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.006 2021-12-01 10:00:14,097 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:14,137 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:14,138 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:14,159 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:14,164 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.013 2021-12-01 10:00:14,170 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.018 2021-12-01 10:00:14,195 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:14,212 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.003 0.006 2021-12-01 10:00:14,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:14,443 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:14,463 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2021-12-01 10:00:14,498 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.025 2021-12-01 10:00:14,522 121 INFO rb-77a9295-224944-416949 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:14,574 121 INFO rb-77a9295-224944-416949 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:14,646 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,654 121 INFO rb-77a9295-224944-416949 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:14,673 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.035 0.123 2021-12-01 10:00:14,815 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.meeting.room 2021-12-01 10:00:14,833 121 INFO rb-77a9295-224944-416949 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:14,833 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.040 0.112 2021-12-01 10:00:14,905 121 INFO rb-77a9295-224944-416949 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:14,967 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.011 0.048 2021-12-01 10:00:15,474 121 INFO rb-77a9295-224944-416949 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:15,554 121 INFO rb-77a9295-224944-416949 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:15,611 121 INFO rb-77a9295-224944-416949 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:15,667 121 INFO rb-77a9295-224944-416949 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:15,730 121 INFO rb-77a9295-224944-416949 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:15,801 121 INFO rb-77a9295-224944-416949 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:15,865 121 INFO rb-77a9295-224944-416949 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:15,932 121 INFO rb-77a9295-224944-416949 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:15,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.010 2021-12-01 10:00:15,943 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "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:15,995 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2021-12-01 10:00:16,072 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2021-12-01 10:00:16,124 121 INFO rb-77a9295-224944-416949 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:16,852 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.171 0.454 2021-12-01 10:00:16,872 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.002 0.014 2021-12-01 10:00:17,002 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.025 0.101 2021-12-01 10:00:17,018 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:17,023 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:17,045 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:17,050 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:17,087 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:17,089 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:17,105 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:17,105 121 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.009 2021-12-01 10:00:17,109 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:17,114 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.002 0.010 2021-12-01 10:00:17,128 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.009 2021-12-01 10:00:17,170 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:17,184 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:17,350 121 INFO rb-77a9295-224944-416949 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,365 121 INFO rb-77a9295-224944-416949 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:17,420 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.028 2021-12-01 10:00:17,431 121 INFO rb-77a9295-224944-416949 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.047 2021-12-01 10:00:17,574 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=c53aa6610432b6d990e57a9170a5c6d22c6e0e9ac79bd6595ac5a89d93313162 HTTP/1.1" 200 - 49 0.021 0.121 2021-12-01 10:00:17,729 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:17,759 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.036 0.235 2021-12-01 10:00:17,779 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:17,851 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "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.012 0.247 2021-12-01 10:00:17,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.079 2021-12-01 10:00:17,865 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.028 2021-12-01 10:00:17,885 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:17,921 121 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,923 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,927 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,944 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:17,948 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,982 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.011 2021-12-01 10:00:18,023 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:18,058 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:18,212 121 INFO rb-77a9295-224944-416949 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,224 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2021-12-01 10:00:18,238 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:18,277 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.029 2021-12-01 10:00:18,300 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2021-12-01 10:00:18,300 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:18,629 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 28989624 (allocated 30670848) 2021-12-01 10:00:18,645 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13265 2021-12-01 10:00:18,647 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2021-12-01 10:00:18,649 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13265 2021-12-01 10:00:18,763 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20211201_100018_762927_test_internal_user_register.txt 2021-12-01 10:00:18,763 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmp_fcjy33v_chrome_odoo" 2026-09-19 08:31:04,991 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-09-19 08:31:05,260 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-19 08:31:05,534 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-09-19 08:31:05,635 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-09-19 08:31:05,732 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2021-12-01 10:00:00,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13692 2021-12-01 10:00:00,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpku82vm0n_chrome_odoo 2021-12-01 10:00:00,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:40185/json/version 2021-12-01 10:00:00,347 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40185/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,365 121 INFO rb-77a9295-224944-416949 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,366 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:40185/json 2021-12-01 10:00:00,367 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:40185/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,395 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:40185/devtools/page/D15EA0E2DC1394B789056BADD1027F08 2021-12-01 10:00:00,415 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2021-12-01 10:00:00,425 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2021-12-01 10:00:00,439 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2021-12-01 10:00:00,651 121 INFO rb-77a9295-224944-416949 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,651 121 INFO rb-77a9295-224944-416949 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,664 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:02,849 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.127 2.061 2021-12-01 10:00:02,862 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'D15EA0E2DC1394B789056BADD1027F08', 'loaderId': 'BF09FBDA1D41EF1B3BB48C10F5C39492', 'isDownload': False} 2021-12-01 10:00:02,863 121 INFO rb-77a9295-224944-416949 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,892 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2021-12-01 10:00:02,902 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2021-12-01 10:00:02,941 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.033 2021-12-01 10:00:02,958 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2021-12-01 10:00:02,958 121 INFO rb-77a9295-224944-416949 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,959 121 INFO rb-77a9295-224944-416949 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,968 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.029 2021-12-01 10:00:02,977 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.033 2021-12-01 10:00:03,017 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.008 2021-12-01 10:00:03,025 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.012 2021-12-01 10:00:03,026 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.009 2021-12-01 10:00:03,027 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.008 2021-12-01 10:00:03,030 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.010 2021-12-01 10:00:03,031 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.003 2021-12-01 10:00:03,040 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:03,071 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:03,072 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2021-12-01 10:00:03,076 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.014 0.009 2021-12-01 10:00:03,079 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:03,119 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.006 0.016 2021-12-01 10:00:03,128 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.018 2021-12-01 10:00:03,143 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2021-12-01 10:00:03,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.050 2021-12-01 10:00:03,190 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 200 - 2 0.000 0.044 2021-12-01 10:00:03,457 121 INFO rb-77a9295-224944-416949 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.005 2021-12-01 10:00:03,530 121 INFO rb-77a9295-224944-416949 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,531 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.018 0.023 2021-12-01 10:00:03,551 121 INFO rb-77a9295-224944-416949 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,646 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.143 2021-12-01 10:00:03,654 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.100 2021-12-01 10:00:03,668 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.003 0.033 2021-12-01 10:00:03,676 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:03,694 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.010 2021-12-01 10:00:03,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 14 0.009 0.051 2021-12-01 10:00:03,974 121 INFO rb-77a9295-224944-416949 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.036 0.187 2021-12-01 10:00:03,981 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.196 2021-12-01 10:00:03,995 121 INFO rb-77a9295-224944-416949 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.207 2021-12-01 10:00:04,018 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:04,110 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.028 0.084 2021-12-01 10:00:04,121 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.107 2021-12-01 10:00:04,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.091 2021-12-01 10:00:04,144 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.106 2021-12-01 10:00:04,151 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.021 2021-12-01 10:00:04,191 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:04,266 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.038 2021-12-01 10:00:04,267 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.078 2021-12-01 10:00:04,403 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.039 0.225 2021-12-01 10:00:04,409 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.265 2021-12-01 10:00:04,422 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.142 2021-12-01 10:00:04,437 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.005 0.254 2021-12-01 10:00:04,450 121 INFO rb-77a9295-224944-416949 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.000 0.037 2021-12-01 10:00:04,459 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.041 2021-12-01 10:00:04,465 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.028 2021-12-01 10:00:04,477 121 INFO rb-77a9295-224944-416949 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.021 2021-12-01 10:00:04,486 121 INFO rb-77a9295-224944-416949 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.006 2021-12-01 10:00:04,618 121 INFO rb-77a9295-224944-416949 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.038 0.091 2021-12-01 10:00:04,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.110 2021-12-01 10:00:04,642 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.122 2021-12-01 10:00:04,734 121 INFO rb-77a9295-224944-416949 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.030 0.071 2021-12-01 10:00:04,750 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.006 2021-12-01 10:00:04,762 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.006 2021-12-01 10:00:04,875 121 INFO rb-77a9295-224944-416949 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.028 0.082 2021-12-01 10:00:04,913 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.007 2021-12-01 10:00:04,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.008 0.008 2021-12-01 10:00:04,940 121 INFO rb-77a9295-224944-416949 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,958 121 INFO rb-77a9295-224944-416949 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:05,068 121 INFO rb-77a9295-224944-416949 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.054 0.068 2021-12-01 10:00:05,097 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.116 2021-12-01 10:00:05,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.013 0.114 2021-12-01 10:00:05,254 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.045 0.204 2021-12-01 10:00:05,562 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.062 0.428 2021-12-01 10:00:05,568 121 INFO rb-77a9295-224944-416949 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.489 2021-12-01 10:00:05,617 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.014 2021-12-01 10:00:05,679 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.034 0.382 2021-12-01 10:00:05,693 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.117 2021-12-01 10:00:05,698 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.099 2021-12-01 10:00:05,715 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.114 2021-12-01 10:00:05,719 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.075 2021-12-01 10:00:05,779 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:05,786 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:05,793 121 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.022 2021-12-01 10:00:05,806 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.026 0.080 2021-12-01 10:00:05,837 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2021-12-01 10:00:05,963 121 INFO rb-77a9295-224944-416949 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.032 0.227 2021-12-01 10:00:05,970 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.150 2021-12-01 10:00:05,976 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.241 2021-12-01 10:00:06,088 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.023 0.198 2021-12-01 10:00:06,102 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.248 2021-12-01 10:00:06,252 121 INFO rb-77a9295-224944-416949 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.038 0.234 2021-12-01 10:00:06,258 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.183 2021-12-01 10:00:06,360 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.034 0.213 2021-12-01 10:00:06,368 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.233 2021-12-01 10:00:06,545 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.036 0.238 2021-12-01 10:00:06,635 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event HTTP/1.1" 200 - 31 0.035 0.222 2021-12-01 10:00:06,637 121 INFO rb-77a9295-224944-416949 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.171 2021-12-01 10:00:06,650 121 INFO rb-77a9295-224944-416949 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,730 121 INFO rb-77a9295-224944-416949 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,819 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.034 0.227 2021-12-01 10:00:07,046 121 INFO rb-77a9295-224944-416949 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 - 72 0.048 0.198 2021-12-01 10:00:07,073 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.396 2021-12-01 10:00:07,081 121 INFO rb-77a9295-224944-416949 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.411 2021-12-01 10:00:07,092 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:07,098 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.006 0.445 2021-12-01 10:00:07,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.031 0.362 2021-12-01 10:00:07,430 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.057 0.537 2021-12-01 10:00:07,448 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.314 2021-12-01 10:00:07,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.373 2021-12-01 10:00:07,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.403 2021-12-01 10:00:07,551 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.012 2021-12-01 10:00:07,552 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:07,631 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.055 0.121 2021-12-01 10:00:07,639 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:07,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.030 0.282 2021-12-01 10:00:07,859 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.050 0.704 2021-12-01 10:00:07,867 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.398 2021-12-01 10:00:07,874 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.223 2021-12-01 10:00:07,889 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.327 2021-12-01 10:00:07,892 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:07,902 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.007 0.339 2021-12-01 10:00:08,077 121 INFO rb-77a9295-224944-416949 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.068 0.251 2021-12-01 10:00:08,110 121 INFO rb-77a9295-224944-416949 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.021 0.217 2021-12-01 10:00:08,115 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.123 2021-12-01 10:00:08,126 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.145 2021-12-01 10:00:08,234 121 INFO rb-77a9295-224944-416949 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.031 0.114 2021-12-01 10:00:08,338 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.033 0.187 2021-12-01 10:00:08,474 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.042 0.180 2021-12-01 10:00:08,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.126 2021-12-01 10:00:08,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.152 2021-12-01 10:00:08,516 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:08,602 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.033 0.063 2021-12-01 10:00:08,607 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2021-12-01 10:00:08,668 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:08,707 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.033 0.161 2021-12-01 10:00:08,721 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.100 2021-12-01 10:00:08,764 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.215 2021-12-01 10:00:08,771 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.240 2021-12-01 10:00:08,895 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.028 0.113 2021-12-01 10:00:08,913 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:08,989 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.030 0.234 2021-12-01 10:00:09,093 121 INFO rb-77a9295-224944-416949 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.029 0.353 2021-12-01 10:00:09,100 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.186 2021-12-01 10:00:09,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.203 2021-12-01 10:00:09,133 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.012 0.117 2021-12-01 10:00:09,143 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.182 2021-12-01 10:00:09,186 121 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:09,193 121 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.013 2021-12-01 10:00:09,200 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:09,202 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:09,226 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.026 0.061 2021-12-01 10:00:09,232 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.111 2021-12-01 10:00:09,251 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.088 2021-12-01 10:00:09,260 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.003 0.059 2021-12-01 10:00:09,318 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:09,324 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:09,537 121 INFO rb-77a9295-224944-416949 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.003 2021-12-01 10:00:09,554 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:09,595 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.023 2021-12-01 10:00:09,601 121 INFO rb-77a9295-224944-416949 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.031 2021-12-01 10:00:09,645 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2021-12-01 10:00:09,813 121 INFO rb-77a9295-224944-416949 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.026 0.084 2021-12-01 10:00:09,847 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,851 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.010 2021-12-01 10:00:09,857 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.017 2021-12-01 10:00:09,882 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:09,911 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:09,948 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.012 2021-12-01 10:00:09,964 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:09,965 121 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.008 2021-12-01 10:00:09,971 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.011 2021-12-01 10:00:09,972 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.003 0.011 2021-12-01 10:00:10,026 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.003 2021-12-01 10:00:10,032 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:10,259 121 INFO rb-77a9295-224944-416949 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,282 121 INFO rb-77a9295-224944-416949 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:10,299 121 INFO rb-77a9295-224944-416949 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.007 2021-12-01 10:00:10,330 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.023 2021-12-01 10:00:10,361 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:10,415 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:10,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.020 0.073 2021-12-01 10:00:10,621 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:10,622 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.009 2021-12-01 10:00:10,628 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:10,647 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:10,667 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.004 2021-12-01 10:00:10,697 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,700 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,701 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:10,724 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:10,727 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.002 0.010 2021-12-01 10:00:10,740 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.017 2021-12-01 10:00:10,823 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:10,838 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:11,033 121 INFO rb-77a9295-224944-416949 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,068 121 INFO rb-77a9295-224944-416949 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:11,107 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.018 2021-12-01 10:00:11,113 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2021-12-01 10:00:11,150 121 INFO rb-77a9295-224944-416949 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:11,350 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.031 0.087 2021-12-01 10:00:11,376 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:11,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.015 2021-12-01 10:00:11,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.025 2021-12-01 10:00:11,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:11,425 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:11,468 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:11,469 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.015 2021-12-01 10:00:11,469 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:11,482 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:11,485 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:11,577 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:11,588 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.000 0.005 2021-12-01 10:00:11,787 121 INFO rb-77a9295-224944-416949 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,805 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:11,850 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.018 0.022 2021-12-01 10:00:11,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2021-12-01 10:00:11,892 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:11,948 121 INFO rb-77a9295-224944-416949 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:12,018 121 INFO rb-77a9295-224944-416949 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:12,038 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.007 0.011 2021-12-01 10:00:12,082 121 INFO rb-77a9295-224944-416949 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:12,303 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.061 0.083 2021-12-01 10:00:12,324 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:12,341 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.022 2021-12-01 10:00:12,346 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.024 2021-12-01 10:00:12,350 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:12,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:12,407 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,410 121 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,412 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,425 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:12,430 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.010 2021-12-01 10:00:12,443 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.017 2021-12-01 10:00:12,469 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:12,474 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.000 0.004 2021-12-01 10:00:12,632 121 INFO rb-77a9295-224944-416949 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,654 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:12,691 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.020 2021-12-01 10:00:12,698 121 INFO rb-77a9295-224944-416949 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.035 2021-12-01 10:00:12,738 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2021-12-01 10:00:12,810 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:12,917 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.028 0.078 2021-12-01 10:00:12,942 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2021-12-01 10:00:12,947 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:12,951 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:12,986 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:13,019 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:13,045 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:13,047 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:13,064 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:13,070 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.004 0.008 2021-12-01 10:00:13,102 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.013 2021-12-01 10:00:13,110 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:13,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:13,289 121 INFO rb-77a9295-224944-416949 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,300 121 INFO rb-77a9295-224944-416949 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:13,351 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.026 2021-12-01 10:00:13,366 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.055 2021-12-01 10:00:13,377 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2021-12-01 10:00:13,441 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2021-12-01 10:00:13,469 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.036 0.074 2021-12-01 10:00:13,521 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2021-12-01 10:00:13,582 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.027 0.077 2021-12-01 10:00:13,689 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2021-12-01 10:00:13,764 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2021-12-01 10:00:13,824 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.015 0.052 2021-12-01 10:00:14,315 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2021-12-01 10:00:14,396 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2021-12-01 10:00:14,452 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2021-12-01 10:00:14,510 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2021-12-01 10:00:14,570 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2021-12-01 10:00:14,638 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2021-12-01 10:00:14,703 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2021-12-01 10:00:14,774 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2021-12-01 10:00:14,806 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.006 2021-12-01 10:00:14,817 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:14,837 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2021-12-01 10:00:14,911 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2021-12-01 10:00:14,966 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2021-12-01 10:00:15,441 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.065 0.299 2021-12-01 10:00:15,455 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.000 0.009 2021-12-01 10:00:15,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.036 0.113 2021-12-01 10:00:15,632 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:15,636 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.010 2021-12-01 10:00:15,641 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.011 2021-12-01 10:00:15,664 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:15,670 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:15,709 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:15,710 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:15,741 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:15,748 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.006 0.015 2021-12-01 10:00:15,756 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.011 2021-12-01 10:00:15,774 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.043 2021-12-01 10:00:15,774 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.023 2021-12-01 10:00:15,786 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.025 2021-12-01 10:00:15,795 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:15,937 121 INFO rb-77a9295-224944-416949 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.003 2021-12-01 10:00:15,950 121 INFO rb-77a9295-224944-416949 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:15,993 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.024 2021-12-01 10:00:15,999 121 INFO rb-77a9295-224944-416949 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.038 2021-12-01 10:00:16,128 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=79d6fb9074726bc7fc7a640c6154523b9682cdeffde041c7c3fea25bf888e42a HTTP/1.1" 200 - 49 0.018 0.117 2021-12-01 10:00:16,271 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.056 0.163 2021-12-01 10:00:16,293 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:16,369 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/16/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.020 0.208 2021-12-01 10:00:16,381 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.093 2021-12-01 10:00:16,388 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.097 2021-12-01 10:00:16,393 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.058 2021-12-01 10:00:16,407 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:16,431 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:16,436 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:16,437 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:16,457 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.014 2021-12-01 10:00:16,457 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 304 - 3 0.001 0.015 2021-12-01 10:00:16,476 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.012 2021-12-01 10:00:16,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:16,528 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=f785364 HTTP/1.1" 304 - 2 0.000 0.008 2021-12-01 10:00:16,709 121 INFO rb-77a9295-224944-416949 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.003 2021-12-01 10:00:16,726 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2021-12-01 10:00:16,769 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.026 2021-12-01 10:00:16,779 121 INFO rb-77a9295-224944-416949 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.041 2021-12-01 10:00:16,802 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2021-12-01 10:00:16,803 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:17,146 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 28727476 (allocated 30932992) 2021-12-01 10:00:17,173 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13692 2021-12-01 10:00:17,174 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2021-12-01 10:00:17,174 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13692 2021-12-01 10:00:17,295 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20211201_100017_295112_test_register.txt 2021-12-01 10:00:17,295 121 INFO rb-77a9295-224944-416949 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpku82vm0n_chrome_odoo" 2026-09-19 08:31:23,253 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:31:23,267 121 INFO rb-77a9295-224944-416949 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-09-19 08:31:23,287 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-09-19 08:31:23,289 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-09-19 08:31:23,309 121 INFO rb-77a9295-224944-416949 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-09-19 08:31:23,325 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-09-19 08:31:23,345 121 INFO rb-77a9295-224944-416949 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-09-19 08:31:23,360 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-09-19 08:31:23,362 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-09-19 08:31:23,393 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:23,503 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-09-19 08:31:23,540 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:31:23,542 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-09-19 08:31:23,564 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-09-19 08:31:23,613 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-09-19 08:31:23,614 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-09-19 08:31:23,641 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-09-19 08:31:23,683 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-09-19 08:31:23,683 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-09-19 08:31:23,702 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-09-19 08:31:23,752 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:23,753 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-09-19 08:31:23,781 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-09-19 08:31:23,824 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:23,825 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-09-19 08:31:23,847 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-09-19 08:31:23,884 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-09-19 08:31:23,886 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-09-19 08:31:23,904 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-09-19 08:31:23,938 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:23] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:23,939 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-09-19 08:31:23,971 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:24,078 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-09-19 08:31:24,110 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:24] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:31:24,112 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-09-19 08:31:24,136 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-09-19 08:31:24,184 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:24] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-09-19 08:31:24,185 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-09-19 08:31:24,210 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-09-19 08:31:24,267 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:24] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-19 08:31:24,268 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-09-19 08:31:24,299 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-09-19 08:31:24,347 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:24] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-19 08:31:24,348 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-19 08:31:24,373 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-09-19 08:31:24,450 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:24] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-19 08:31:24,451 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-19 08:31:24,483 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:24,972 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-19 08:31:24,981 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18359] 2026-09-19 08:31:24,987 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:25,003 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-09-19 08:31:25,014 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:25,023 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:25,288 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:25] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.006 0.260 2026-09-19 08:31:25,289 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-09-19 08:31:25,304 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-09-19 08:31:25,318 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:25,327 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:25,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:25] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.279 2026-09-19 08:31:25,622 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-09-19 08:31:25,652 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:25,665 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:25,912 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:25] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.249 2026-09-19 08:31:25,913 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-09-19 08:31:25,931 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-09-19 08:31:25,958 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:25,973 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:27,161 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:27] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.002 1.187 2026-09-19 08:31:27,193 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-09-19 08:31:27,206 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:27,221 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:27,468 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:27] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.002 0.248 2026-09-19 08:31:27,469 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-09-19 08:31:27,495 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-09-19 08:31:27,505 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:27,515 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:27,745 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:27] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.232 2026-09-19 08:31:27,746 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-09-19 08:31:27,768 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-09-19 08:31:27,785 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:27,798 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:28,033 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:28] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.001 0.235 2026-09-19 08:31:28,034 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-09-19 08:31:28,052 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-09-19 08:31:28,067 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:28,077 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:28,276 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:28] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.001 0.200 2026-09-19 08:31:28,277 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-09-19 08:31:28,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:31:28,795 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-09-19 08:31:28,805 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18361] 2026-09-19 08:31:28,813 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:28,830 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-09-19 08:31:28,841 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:28,851 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:30,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:30] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.001 1.261 2026-09-19 08:31:30,113 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-09-19 08:31:30,139 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-09-19 08:31:30,154 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:30,166 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:30,389 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:30] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.224 2026-09-19 08:31:30,390 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-09-19 08:31:30,405 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-09-19 08:31:30,419 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:30,428 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:30,658 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:30] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.230 2026-09-19 08:31:30,659 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-09-19 08:31:30,686 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-09-19 08:31:30,705 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:30,719 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:30,937 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:30] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.219 2026-09-19 08:31:30,938 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-19 08:31:30,965 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-09-19 08:31:30,982 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:30,995 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:31,180 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:31] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.002 0.185 2026-09-19 08:31:31,182 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-09-19 08:31:31,203 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-09-19 08:31:31,219 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:31,232 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:32,489 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:32] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.002 1.257 2026-09-19 08:31:32,490 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-19 08:31:32,522 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:31:32,642 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-09-19 08:31:32,681 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:32] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.020 2026-09-19 08:31:32,685 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:32] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-19 08:31:32,688 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:32] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-09-19 08:31:32,692 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:32] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-19 08:31:32,693 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-09-19 08:31:32,717 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:32,801 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-09-19 08:31:32,821 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:33,034 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:33] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.215 2026-09-19 08:31:33,035 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-09-19 08:31:33,053 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-09-19 08:31:33,093 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:33,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:33] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 0.253 2026-09-19 08:31:33,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-09-19 08:31:33,376 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:33,900 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-09-19 08:31:33,909 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18363] 2026-09-19 08:31:33,923 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:33,942 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-09-19 08:31:33,963 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:33] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:31:33,970 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:34,188 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.220 2026-09-19 08:31:34,192 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,203 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,211 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,215 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:34,223 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:34,236 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,241 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,244 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.000 2026-09-19 08:31:34,250 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:31:34,255 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:34,264 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,273 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.000 2026-09-19 08:31:34,280 121 INFO rb-77a9295-224944-416949 odoo.http: Session expired 2026-09-19 08:31:34,281 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-09-19 08:31:34,286 121 INFO rb-77a9295-224944-416949 odoo.http: Session expired 2026-09-19 08:31:34,286 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:31:34,300 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,306 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:34,309 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.000 2026-09-19 08:31:34,313 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-19 08:31:34,317 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-19 08:31:34,328 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,338 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:31:34,694 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-09-19 08:31:34,701 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-09-19 08:31:34,707 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:34,725 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#693) from n/a 2026-09-19 08:31:34,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.000 0.002 2026-09-19 08:31:34,733 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-19 08:31:34,737 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.000 0.001 2026-09-19 08:31:34,751 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.004 0.009 2026-09-19 08:31:34,755 121 INFO rb-77a9295-224944-416949 odoo.http: Session expired 2026-09-19 08:31:34,755 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-09-19 08:31:34,768 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.005 2026-09-19 08:31:34,791 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,800 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-09-19 08:31:34,802 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-09-19 08:31:34,828 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-09-19 08:31:34,832 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:34] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:34,833 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-09-19 08:31:34,862 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-09-19 08:31:34,876 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:34,888 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:35,067 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:35] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.179 2026-09-19 08:31:35,068 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-09-19 08:31:35,101 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:31:35,216 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-09-19 08:31:35,258 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:35] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.022 2026-09-19 08:31:35,260 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-09-19 08:31:35,283 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-09-19 08:31:35,321 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:35] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:35,325 121 INFO ? werkzeug: 127.0.0.16 - - [19/Sep/2026 08:31:35] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:35,326 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-09-19 08:31:35,345 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-09-19 08:31:35,363 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-09-19 08:31:35,493 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-09-19 08:31:35,907 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-09-19 08:31:35,916 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-09-19 08:31:35,921 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:35,941 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:37,247 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:37] "POST /jsonrpc HTTP/1.1" 200 - 17 0.007 1.300 2026-09-19 08:31:37,260 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:37] "POST /jsonrpc HTTP/1.1" 200 - 2 0.006 0.004 2026-09-19 08:31:37,287 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-09-19 08:31:37,339 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:37] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:37,343 121 INFO ? werkzeug: 192.0.2.42 - - [19/Sep/2026 08:31:37] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:37,344 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-09-19 08:31:37,366 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-09-19 08:31:37,411 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:37,615 121 INFO rb-77a9295-224944-416949 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.6976 sec... 2026-09-19 08:31:38,315 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:38] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.002 0.908 2026-09-19 08:31:38,316 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-09-19 08:31:38,334 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-09-19 08:31:38,374 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:38] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:38,375 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-09-19 08:31:38,400 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-09-19 08:31:38,517 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc8_request_uri_too_long: waiting for threads: [] 2026-09-19 08:31:38,554 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:31:38,679 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-09-19 08:31:38,700 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:38,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:38] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 0.215 2026-09-19 08:31:38,930 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:38] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:38,931 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-09-19 08:31:38,954 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-09-19 08:31:38,992 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:39,201 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:39] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.210 2026-09-19 08:31:39,205 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:39] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:39,206 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-09-19 08:31:39,221 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-09-19 08:31:39,255 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:39,440 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:39] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.001 0.187 2026-09-19 08:31:39,444 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:39] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:39,445 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-09-19 08:31:39,483 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:39,619 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-09-19 08:31:40,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:40] "GET /web HTTP/1.1" 303 - 0 0.000 1.068 2026-09-19 08:31:40,714 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:40] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-09-19 08:31:40,740 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-09-19 08:31:40,790 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:40] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-19 08:31:40,795 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:41,018 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.224 2026-09-19 08:31:41,020 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-09-19 08:31:41,042 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-09-19 08:31:41,079 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:41,282 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.204 2026-09-19 08:31:41,312 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-09-19 08:31:41,360 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:41,589 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 0.230 2026-09-19 08:31:41,594 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:41,595 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-09-19 08:31:41,621 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-09-19 08:31:41,664 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-19 08:31:41,669 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:41,901 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:41] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.233 2026-09-19 08:31:41,903 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-09-19 08:31:41,936 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:42,478 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-19 08:31:42,490 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-09-19 08:31:42,500 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:31:42,516 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-09-19 08:31:42,530 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:42,540 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:43,780 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:43] "GET /test_http/1 HTTP/1.1" 200 - 16 0.013 1.229 2026-09-19 08:31:43,782 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-09-19 08:31:43,800 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-09-19 08:31:43,813 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:43,822 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:44,051 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:44] "GET /test_http/404 HTTP/1.1" 400 - 8 0.005 0.225 2026-09-19 08:31:44,052 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-09-19 08:31:44,079 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-09-19 08:31:44,094 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:44,110 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:44,344 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:44] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.007 0.229 2026-09-19 08:31:44,345 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-09-19 08:31:44,360 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-09-19 08:31:44,372 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:44,381 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:44,568 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:44] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.008 0.181 2026-09-19 08:31:44,569 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-09-19 08:31:44,594 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-09-19 08:31:44,615 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:44,636 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:44,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:44] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.011 0.224 2026-09-19 08:31:44,894 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-09-19 08:31:44,930 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:44,955 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:46,255 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.012 1.289 2026-09-19 08:31:46,279 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-09-19 08:31:46,303 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:31:46,321 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:46,507 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.010 0.177 2026-09-19 08:31:46,538 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:31:46,642 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-09-19 08:31:46,663 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:46,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.286 2026-09-19 08:31:46,953 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:31:46,957 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:46,961 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:46] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:46,962 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-09-19 08:31:46,985 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-09-19 08:31:47,029 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:31:47,038 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:47,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:47] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.007 0.277 2026-09-19 08:31:47,326 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:47] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:31:47,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:47] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.075 0.510 2026-09-19 08:31:47,917 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-09-19 08:31:47,940 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-09-19 08:31:47,988 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:48,168 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:48] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.181 2026-09-19 08:31:48,169 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-09-19 08:31:48,188 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-09-19 08:31:48,245 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:48] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.016 2026-09-19 08:31:48,248 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-09-19 08:31:48,268 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-09-19 08:31:48,750 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-19 08:31:48,753 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from 127.0.0.1 2026-09-19 08:31:49,017 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:49] "POST /web/session/authenticate HTTP/1.1" 200 - 110 0.077 0.636 2026-09-19 08:31:49,021 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:50,241 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_device: User 2 inserts device log (1f3385c4fd01eb3e77435c400ea692f6d730429d) 2026-09-19 08:31:50,244 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.002 1.222 2026-09-19 08:31:50,246 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-09-19 08:31:50,264 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-09-19 08:31:50,296 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:50,484 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.001 0.188 2026-09-19 08:31:50,488 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:50,524 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.004 0.012 2026-09-19 08:31:50,525 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-09-19 08:31:50,550 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-09-19 08:31:50,594 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:50,607 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:50,815 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.002 0.207 2026-09-19 08:31:50,819 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:50,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.006 0.009 2026-09-19 08:31:50,932 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:50] "GET /test_http/1 HTTP/1.1" 200 - 21 0.023 0.023 2026-09-19 08:31:50,933 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-09-19 08:31:50,948 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-09-19 08:31:50,970 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-09-19 08:31:50,992 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-09-19 08:31:51,038 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:31:51,048 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:51,288 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:51] "GET /web/session/logout HTTP/1.1" 303 - 13 0.008 0.234 2026-09-19 08:31:51,290 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-09-19 08:31:51,329 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:31:51,447 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-09-19 08:31:51,479 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:51,570 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:51] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.081 2026-09-19 08:31:51,574 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:51] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:31:51,575 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-09-19 08:31:51,602 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-09-19 08:31:51,652 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:51,662 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:51] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:31:51,663 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-09-19 08:31:51,688 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-09-19 08:31:51,744 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:51,771 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:51] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.019 2026-09-19 08:31:51,772 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-09-19 08:31:51,788 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-09-19 08:31:51,828 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:51,839 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:52,044 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:52] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.009 0.197 2026-09-19 08:31:52,051 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:52] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:31:52,052 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-09-19 08:31:52,075 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-09-19 08:31:52,122 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:52,132 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:53,416 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:53] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.015 1.271 2026-09-19 08:31:53,427 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:53] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:31:53,430 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-09-19 08:31:53,457 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-09-19 08:31:53,522 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:53,532 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:53,756 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:53] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.015 0.211 2026-09-19 08:31:53,769 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:53] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:31:53,770 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-09-19 08:31:53,796 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-09-19 08:31:53,872 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:53,889 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:54,154 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.011 0.261 2026-09-19 08:31:54,163 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:31:54,164 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-09-19 08:31:54,191 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-09-19 08:31:54,251 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:54,261 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:54,487 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.006 0.222 2026-09-19 08:31:54,489 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-09-19 08:31:54,505 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-09-19 08:31:54,554 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:54,566 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:54,833 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.008 0.261 2026-09-19 08:31:54,844 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 08:31:54,852 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:31:54,861 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:31:54,869 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:31:54,879 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:54] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:31:54,880 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-09-19 08:31:54,900 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-09-19 08:31:54,945 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:54,954 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:56,200 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.007 1.242 2026-09-19 08:31:56,210 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:31:56,219 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.005 2026-09-19 08:31:56,220 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-09-19 08:31:56,241 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-09-19 08:31:56,297 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:56,310 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:56,540 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.007 0.224 2026-09-19 08:31:56,550 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:31:56,557 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:31:56,564 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:31:56,573 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:31:56,574 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-09-19 08:31:56,591 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-09-19 08:31:56,644 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:56,652 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:56,854 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.007 0.197 2026-09-19 08:31:56,866 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:56] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:31:56,867 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-09-19 08:31:56,886 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-09-19 08:31:56,939 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:56,974 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:57,203 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:57] "GET /web/image/13785 HTTP/1.1" 200 - 8 0.011 0.230 2026-09-19 08:31:57,213 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:57] "GET /web/image/13785 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:31:57,214 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-09-19 08:31:57,232 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-09-19 08:31:57,267 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:57,275 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:57,504 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:57] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.006 0.225 2026-09-19 08:31:57,505 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-09-19 08:31:57,524 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-09-19 08:31:57,567 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:57,576 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:58,789 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:58] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.007 1.207 2026-09-19 08:31:58,790 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-09-19 08:31:58,819 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-09-19 08:31:58,876 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:58,887 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:59,106 121 INFO rb-77a9295-224944-416949 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-19 08:31:59,112 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:59] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.013 0.214 2026-09-19 08:31:59,119 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-09-19 08:31:59,122 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:59] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.003 0.005 2026-09-19 08:31:59,128 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-09-19 08:31:59,130 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:59] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.002 0.004 2026-09-19 08:31:59,131 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-09-19 08:31:59,155 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-09-19 08:31:59,218 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:59,233 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:59,442 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:59] "GET /web/content/13786 HTTP/1.1" 200 - 8 0.001 0.210 2026-09-19 08:31:59,443 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-09-19 08:31:59,468 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-09-19 08:31:59,518 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:59,535 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:31:59,736 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:31:59] "GET /web/image/13787 HTTP/1.1" 200 - 8 0.007 0.197 2026-09-19 08:31:59,737 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-09-19 08:31:59,759 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-09-19 08:31:59,810 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:31:59,828 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:01,864 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:01] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 271 0.210 1.828 2026-09-19 08:32:01,865 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-09-19 08:32:01,898 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-09-19 08:32:01,941 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:01,951 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:02,230 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/assets/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.278 2026-09-19 08:32:02,239 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/assets/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:32:02,239 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-09-19 08:32:02,258 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-09-19 08:32:02,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:02,313 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:02,575 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.011 0.253 2026-09-19 08:32:02,585 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:32:02,586 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-09-19 08:32:02,605 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-09-19 08:32:02,659 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:02,678 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:02,914 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/assets/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.003 0.236 2026-09-19 08:32:02,925 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:02] "GET /web/assets/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-19 08:32:02,926 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-09-19 08:32:02,959 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-09-19 08:32:03,021 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:03,380 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-19 08:32:03,388 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18371] 2026-09-19 08:32:03,394 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:03,422 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:test user from n/a 2026-09-19 08:32:03,445 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:03,669 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.004 0.221 2026-09-19 08:32:03,676 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.003 2026-09-19 08:32:03,689 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:32:03,697 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:32:03,698 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-09-19 08:32:03,722 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-09-19 08:32:03,764 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:03,771 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:32:03,774 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:03] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:32:03,774 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-09-19 08:32:03,793 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-09-19 08:32:03,833 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:03,846 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:05,031 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:05] "GET /web/image HTTP/1.1" 200 - 8 0.002 1.185 2026-09-19 08:32:05,033 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-09-19 08:32:05,054 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-09-19 08:32:05,104 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:05,116 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:05,135 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:05,387 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:05] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.006 0.248 2026-09-19 08:32:05,388 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-09-19 08:32:05,421 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-19 08:32:10,671 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-19 08:32:10,681 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18558] 2026-09-19 08:32:10,686 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:11,134 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-19 08:32:11,143 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18560] 2026-09-19 08:32:11,152 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:11,166 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-09-19 08:32:11,247 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:11,252 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:11,423 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.001 0.172 2026-09-19 08:32:11,440 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:11,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:32:11,479 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-09-19 08:32:11,505 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-09-19 08:32:11,509 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:11,698 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png HTTP/1.1" 200 - 7 0.002 0.189 2026-09-19 08:32:11,704 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:11,719 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:11,730 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:32:11,735 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:11,746 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:11,756 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:11] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:11,757 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-09-19 08:32:11,778 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-09-19 08:32:11,863 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:12,070 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:12] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.208 2026-09-19 08:32:12,076 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:12] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:12,090 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:12,102 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:12] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-19 08:32:12,107 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:12] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:12,120 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:12,131 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:12] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-19 08:32:12,132 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-09-19 08:32:12,153 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-09-19 08:32:12,238 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:13,476 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 5 0.001 1.238 2026-09-19 08:32:13,481 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,500 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:13,520 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-19 08:32:13,526 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,543 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:13,553 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,554 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-09-19 08:32:13,569 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-09-19 08:32:13,605 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-09-19 08:32:13,659 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-09-19 08:32:13,680 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-09-19 08:32:13,687 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-09-19 08:32:13,695 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-09-19 08:32:13,717 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:13,920 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.204 2026-09-19 08:32:13,925 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,935 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:13,943 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,947 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,956 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:13,963 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:13] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:13,964 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-09-19 08:32:13,979 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-09-19 08:32:14,009 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13795] 2026-09-19 08:32:14,055 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13799] 2026-09-19 08:32:14,062 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13798] 2026-09-19 08:32:14,067 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13797] 2026-09-19 08:32:14,073 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13796] 2026-09-19 08:32:14,090 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:14,285 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:14] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.195 2026-09-19 08:32:14,290 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:14] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:14,304 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_174 from n/a 2026-09-19 08:32:14,314 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:14] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:14,319 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:14] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:14,329 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:user_1 from n/a 2026-09-19 08:32:14,340 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:14] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:32:14,341 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-09-19 08:32:14,399 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-09-19 08:32:14,523 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-09-19 07:07:23,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-09-19 07:07:23,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-19 07:07:23,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-19 08:32:14,722 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-09-19 08:32:14,750 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.006 -0.006 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-19 08:32:15,091 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-09-19 08:32:15,109 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.006 -0.006 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-19 08:32:15,470 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-09-19 08:32:15,489 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.004 -0.004 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.013 -0.013 2026-09-19 07:07:23,868 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:07:23] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.001 -0.001 2026-09-19 08:32:16,912 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-09-19 08:32:16,938 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:17,050 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-09-19 08:32:17,392 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-19 08:32:17,401 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18562] 2026-09-19 08:32:17,406 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:17,431 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:32:17,442 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:17,692 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:17] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.004 0.248 2026-09-19 08:32:17,715 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-09-19 08:32:18,093 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-19 08:32:18,099 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-09-19 08:32:18,104 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:18,125 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:32:18,134 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:18,321 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:18] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.006 0.184 2026-09-19 08:32:18,340 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-09-19 08:32:18,758 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-19 08:32:18,765 121 INFO rb-77a9295-224944-416949 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18566] 2026-09-19 08:32:18,772 121 INFO rb-77a9295-224944-416949 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:32:18,799 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:jackoneill from n/a 2026-09-19 08:32:18,807 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:19,027 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:19] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.006 0.216 2026-09-19 08:32:19,068 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:32:19,239 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-09-19 08:32:19,275 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:19,286 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:19,511 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-09-19 08:32:19,513 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:19] "GET /json/1/settings HTTP/1.1" 403 - 20 0.010 0.219 2026-09-19 08:32:19,515 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-09-19 08:32:19,533 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-09-19 08:32:19,607 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:19,700 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:21,095 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:21] "GET /json/1/crm HTTP/1.1" 307 - 62 0.056 1.339 2026-09-19 08:32:21,174 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:21] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 48 0.033 0.044 2026-09-19 08:32:21,227 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-09-19 08:32:21,229 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:21] "GET /json/1/crm HTTP/1.1" 403 - 41 0.018 0.026 2026-09-19 08:32:21,231 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-09-19 08:32:21,256 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-09-19 08:32:21,309 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:21,318 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:21,556 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:21] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.023 0.217 2026-09-19 08:32:21,626 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:21] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.007 0.006 2026-09-19 08:32:21,628 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-09-19 08:32:21,645 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-09-19 08:32:21,708 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:21,778 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:22,049 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.022 0.251 2026-09-19 08:32:22,087 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.014 0.022 2026-09-19 08:32:22,089 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-09-19 08:32:22,106 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-09-19 08:32:22,148 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:22,156 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:22,394 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.007 0.232 2026-09-19 08:32:22,401 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.004 2026-09-19 08:32:22,408 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.001 0.003 2026-09-19 08:32:22,427 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:22] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 8 0.004 0.012 2026-09-19 08:32:22,428 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-09-19 08:32:22,446 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-09-19 08:32:22,485 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:22,492 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:23,717 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:23] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.033 1.193 2026-09-19 08:32:23,738 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:23] "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.009 0.009 2026-09-19 08:32:23,758 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:23] "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.005 0.012 2026-09-19 08:32:23,782 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:23] "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.010 0.012 2026-09-19 08:32:23,800 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-09-19 08:32:23,855 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:23,864 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:24,084 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:24] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.021 0.201 2026-09-19 08:32:24,101 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-09-19 08:32:24,183 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:24,194 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:24,478 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:24] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.044 0.243 2026-09-19 08:32:24,507 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-09-19 08:32:24,567 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:24,578 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:24,860 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:24] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.030 0.254 2026-09-19 08:32:24,884 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-09-19 08:32:24,945 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:24,956 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:25,206 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:25] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.024 0.229 2026-09-19 08:32:25,223 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:25] "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.004 0.011 2026-09-19 08:32:25,243 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-09-19 08:32:25,289 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:25,298 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:26,525 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:26] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.029 1.200 2026-09-19 08:32:26,542 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:26] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.005 0.009 2026-09-19 08:32:26,574 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-09-19 08:32:26,632 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:26,648 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:26,888 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:26] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.022 0.220 2026-09-19 08:32:26,905 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:26] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.006 0.008 2026-09-19 08:32:26,929 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-09-19 08:32:26,980 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:26,990 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:27,228 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.029 0.210 2026-09-19 08:32:27,259 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.018 0.011 2026-09-19 08:32:27,282 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-09-19 08:32:27,332 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:27,341 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:27,556 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.023 0.194 2026-09-19 08:32:27,577 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.005 0.012 2026-09-19 08:32:27,609 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.006 0.013 2026-09-19 08:32:27,632 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.013 2026-09-19 08:32:27,655 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-09-19 08:32:27,693 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:27,708 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:27,992 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:27] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.021 0.265 2026-09-19 08:32:28,008 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.005 0.008 2026-09-19 08:32:28,026 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.005 0.010 2026-09-19 08:32:28,043 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.005 0.010 2026-09-19 08:32:28,061 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.005 0.010 2026-09-19 08:32:28,078 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.005 0.009 2026-09-19 08:32:28,079 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-09-19 08:32:28,104 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-09-19 08:32:28,155 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:28,164 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:28,432 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.031 0.238 2026-09-19 08:32:28,456 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "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.012 0.009 2026-09-19 08:32:28,474 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.004 0.010 2026-09-19 08:32:28,491 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "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.004 0.010 2026-09-19 08:32:28,512 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.004 0.008 2026-09-19 08:32:28,529 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:28] "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.004 0.011 2026-09-19 08:32:28,549 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-09-19 08:32:28,589 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:demo from n/a 2026-09-19 08:32:28,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:29,962 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:29] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.016 1.281 2026-09-19 08:32:30,000 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:30,114 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-09-19 08:32:30,390 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14379 2026-09-19 08:32:30,390 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmp8dstt3e3_chrome_odoo 2026-09-19 08:32:30,391 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:45305/json/version 2026-09-19 08:32:30,392 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45305/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:32:30,415 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-09-19 08:32:30,415 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:45305/json 2026-09-19 08:32:30,416 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45305/json with timeout 3 increased to 10s during tests 2026-09-19 08:32:30,423 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:45305/devtools/page/08543922DB55EE302A63DE90A6D53533 2026-09-19 08:32:30,430 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-09-19 08:32:30,445 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-09-19 08:32:30,460 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-09-19 08:32:30,485 121 INFO rb-77a9295-224944-416949 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-19 08:32:30,486 121 INFO rb-77a9295-224944-416949 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-19 08:32:30,603 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:30] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.109 2026-09-19 08:32:30,607 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '08543922DB55EE302A63DE90A6D53533', 'loaderId': '58CB9831763C6EC6F2B727A6144DB91B', 'isDownload': False} 2026-09-19 08:32:30,608 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '08543922DB55EE302A63DE90A6D53533' to stop loading 2026-09-19 08:32:30,619 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 08:32:30,629 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-09-19 08:32:30,631 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-09-19 08:32:30,637 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-09-19 08:32:30,642 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14379 2026-09-19 08:32:30,643 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-09-19 08:32:30,644 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14379 2026-09-19 08:32:30,747 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_083230_747138_test_xss_static.txt 2026-09-19 08:32:30,747 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmp8dstt3e3_chrome_odoo" 2026-09-19 08:32:30,789 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-09-19 08:32:31,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14529 2026-09-19 08:32:31,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmp3pl5rkda_chrome_odoo 2026-09-19 08:32:31,046 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:45827/json/version 2026-09-19 08:32:31,048 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45827/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:32:31,064 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-09-19 08:32:31,064 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:45827/json 2026-09-19 08:32:31,064 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:45827/json with timeout 3 increased to 10s during tests 2026-09-19 08:32:31,082 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:45827/devtools/page/4FBFD813955BB25A95B134A1B1463ED2 2026-09-19 08:32:31,094 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-09-19 08:32:31,106 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-09-19 08:32:31,111 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-09-19 08:32:31,170 121 INFO rb-77a9295-224944-416949 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-19 08:32:31,171 121 INFO rb-77a9295-224944-416949 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-19 08:32:31,183 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:31,391 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:31] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.005 0.206 2026-09-19 08:32:31,394 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': '4FBFD813955BB25A95B134A1B1463ED2', 'loaderId': '71F5A21FD41328AF98F003DC174EF28D', 'isDownload': False} 2026-09-19 08:32:31,394 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame '4FBFD813955BB25A95B134A1B1463ED2' to stop loading 2026-09-19 08:32:31,406 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 08:32:31,414 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-09-19 08:32:31,416 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-09-19 08:32:31,427 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-09-19 08:32:31,429 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14529 2026-09-19 08:32:31,430 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-09-19 08:32:31,438 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14529 2026-09-19 08:32:31,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_083231_532249_test_xss_web_content.txt 2026-09-19 08:32:31,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmp3pl5rkda_chrome_odoo" 2026-09-19 08:32:31,565 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-09-19 08:32:31,834 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14681 2026-09-19 08:32:31,838 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmpgzpccvf2_chrome_odoo 2026-09-19 08:32:31,838 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:38259/json/version 2026-09-19 08:32:31,839 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38259/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:32:31,845 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-09-19 08:32:31,845 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:38259/json 2026-09-19 08:32:31,845 121 INFO rb-77a9295-224944-416949 odoo.tests.common.requests: request http://127.0.0.1:38259/json with timeout 3 increased to 10s during tests 2026-09-19 08:32:31,850 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:38259/devtools/page/FCC12C07F04E6F76A9AB1ED414D41D48 2026-09-19 08:32:31,858 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-09-19 08:32:31,861 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-09-19 08:32:31,866 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-09-19 08:32:31,916 121 INFO rb-77a9295-224944-416949 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-19 08:32:31,916 121 INFO rb-77a9295-224944-416949 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-19 08:32:31,929 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:32,166 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:32] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.005 0.236 2026-09-19 08:32:32,169 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': 'FCC12C07F04E6F76A9AB1ED414D41D48', 'loaderId': '63014DF62CFA887D85F7CEEFCDB86B48', 'isDownload': False} 2026-09-19 08:32:32,170 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame 'FCC12C07F04E6F76A9AB1ED414D41D48' to stop loading 2026-09-19 08:32:32,185 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-09-19 08:32:32,195 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-09-19 08:32:32,196 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-09-19 08:32:32,209 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-09-19 08:32:32,217 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14681 2026-09-19 08:32:32,225 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-09-19 08:32:32,226 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14681 2026-09-19 08:32:32,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416949/chrome_logs/chrome_log_20260919_083232_324982_test_xss_web_image.txt 2026-09-19 08:32:32,325 121 INFO rb-77a9295-224944-416949 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmpgzpccvf2_chrome_odoo" 2026-09-19 08:32:32,373 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:32,390 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-09-19 08:32:32,407 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:32,439 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:32,803 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:32] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.032 0.334 2026-09-19 08:32:32,804 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-09-19 08:32:32,822 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-09-19 08:32:32,834 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:32,844 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:34,207 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:34] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.010 1.356 2026-09-19 08:32:34,239 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-09-19 08:32:34,253 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:34,301 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:34,528 121 INFO rb-77a9295-224944-416949 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-19 08:32:34,531 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:34] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.011 0.221 2026-09-19 08:32:34,532 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-09-19 08:32:34,574 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:34,593 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-09-19 08:32:34,608 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:34,625 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:34,854 121 INFO rb-77a9295-224944-416949 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-19 08:32:34,855 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:34] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.018 0.215 2026-09-19 08:32:34,856 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-09-19 08:32:34,883 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-09-19 08:32:34,897 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:34,914 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:35,177 121 INFO rb-77a9295-224944-416949 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-19 08:32:35,182 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:35] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.023 0.247 2026-09-19 08:32:35,183 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-09-19 08:32:35,204 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-09-19 08:32:35,227 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:35,257 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:35,465 121 INFO rb-77a9295-224944-416949 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-19 08:32:35,469 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:35] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.027 0.187 2026-09-19 08:32:35,470 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-09-19 08:32:35,494 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-09-19 08:32:35,512 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:35,533 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:36,801 121 INFO rb-77a9295-224944-416949 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-19 08:32:36,803 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:36] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 1.257 2026-09-19 08:32:36,804 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-09-19 08:32:36,828 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-09-19 08:32:36,847 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:36,866 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:37,084 121 INFO rb-77a9295-224944-416949 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-19 08:32:37,086 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:37] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.017 0.205 2026-09-19 08:32:37,087 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-09-19 08:32:37,112 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-09-19 08:32:37,132 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:37,146 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:37,439 121 INFO rb-77a9295-224944-416949 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-19 08:32:37,441 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:37] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 0.284 2026-09-19 08:32:37,443 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-09-19 08:32:37,467 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-09-19 08:32:37,481 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:37,514 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:37,720 121 INFO rb-77a9295-224944-416949 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-19 08:32:37,722 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:37] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.013 0.197 2026-09-19 08:32:37,723 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-09-19 08:32:37,742 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-09-19 08:32:37,755 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:37,770 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:38,001 121 INFO rb-77a9295-224944-416949 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-19 08:32:38,002 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:38] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.012 0.222 2026-09-19 08:32:38,003 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-09-19 08:32:38,021 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-09-19 08:32:38,039 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:38,058 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:38,355 121 INFO rb-77a9295-224944-416949 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-19 08:32:38,357 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:38] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.018 0.283 2026-09-19 08:32:38,358 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-09-19 08:32:38,380 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-09-19 08:32:38,393 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:38,409 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:39,726 121 INFO rb-77a9295-224944-416949 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-19 08:32:39,728 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:39] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.015 1.305 2026-09-19 08:32:39,729 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-09-19 08:32:39,753 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-09-19 08:32:39,777 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:39,795 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:40,047 121 INFO rb-77a9295-224944-416949 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-19 08:32:40,049 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 0.244 2026-09-19 08:32:40,050 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-09-19 08:32:40,071 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-09-19 08:32:40,082 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:40,119 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:40,343 121 INFO rb-77a9295-224944-416949 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-19 08:32:40,345 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:40] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.015 0.213 2026-09-19 08:32:40,346 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-09-19 08:32:40,365 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-09-19 08:32:40,380 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:40,397 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:40,709 121 INFO rb-77a9295-224944-416949 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-19 08:32:40,711 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:40] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.014 0.302 2026-09-19 08:32:40,712 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-09-19 08:32:40,741 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-09-19 08:32:40,755 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:40,776 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:41,012 121 INFO rb-77a9295-224944-416949 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-19 08:32:41,014 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:41] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 0.227 2026-09-19 08:32:41,024 121 INFO rb-77a9295-224944-416949 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-19 08:32:41,026 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:41] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.002 0.007 2026-09-19 08:32:41,027 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-09-19 08:32:41,052 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-09-19 08:32:41,066 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:41,086 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:42,314 121 INFO rb-77a9295-224944-416949 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-09-19 08:32:42,316 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:42] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.010 1.223 2026-09-19 08:32:42,317 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-09-19 08:32:42,337 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-09-19 08:32:42,352 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:42,369 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:42,602 121 INFO rb-77a9295-224944-416949 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-19 08:32:42,604 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:42] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.016 0.221 2026-09-19 08:32:42,606 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-09-19 08:32:42,631 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-09-19 08:32:42,646 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:42,667 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:42,954 121 INFO rb-77a9295-224944-416949 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-19 08:32:42,956 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:42] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.015 0.277 2026-09-19 08:32:42,957 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-09-19 08:32:42,979 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-09-19 08:32:42,999 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:43,021 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:43,266 121 INFO rb-77a9295-224944-416949 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-09-19 08:32:43,269 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:43] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.021 0.230 2026-09-19 08:32:43,270 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-09-19 08:32:43,288 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-09-19 08:32:43,307 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416949 login:admin from n/a 2026-09-19 08:32:43,324 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:32:44,535 121 INFO rb-77a9295-224944-416949 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-19 08:32:44,538 121 INFO rb-77a9295-224944-416949 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:32:44] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.020 1.197 2026-09-19 08:32:44,539 121 INFO rb-77a9295-224944-416949 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-09-19 08:32:44,574 121 INFO rb-77a9295-224944-416949 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:44,575 121 INFO rb-77a9295-224944-416949 odoo.service.server: 1401 post-tests in 5101.27s, 2252508 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: purchase_stock: 158 tests 571.47s 264486 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: rating: 3 tests 3.96s 1056 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: repair: 31 tests 54.85s 25306 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale: 287 tests 879.99s 316901 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_async_emails: 5 tests 1.53s 755 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_expense: 15 tests 132.46s 46686 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_expense_margin: 3 tests 48.65s 14897 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_gelato: 27 tests 9.79s 5672 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_loyalty: 100 tests 94.17s 58975 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_loyalty_delivery: 16 tests 11.74s 6729 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_management: 25 tests 53.26s 26324 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_mrp: 71 tests 296.28s 137974 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_mrp_margin: 4 tests 24.62s 12551 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 9.96s 5715 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_project: 84 tests 383.67s 120366 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_purchase: 15 tests 73.32s 29947 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_purchase_project: 3 tests 48.10s 15403 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_purchase_stock: 15 tests 58.18s 30647 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_stock: 148 tests 533.29s 286214 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_stock_margin: 14 tests 34.25s 15690 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_timesheet: 128 tests 580.50s 315294 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sale_timesheet_margin: 4 tests 23.41s 17219 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sales_team: 3 tests 0.56s 491 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sms: 9 tests 29.40s 22555 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: sms_twilio: 15 tests 15.40s 11111 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: snailmail_account: 3 tests 1.09s 510 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: spreadsheet_account: 52 tests 45.01s 32761 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: spreadsheet_dashboard: 3 tests 1.94s 582 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock: 35 tests 100.57s 45777 queries 2026-09-19 08:32:44,580 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock_account: 34 tests 113.02s 44621 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock_delivery: 13 tests 27.44s 13029 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock_dropshipping: 40 tests 151.28s 71546 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock_landed_costs: 63 tests 253.54s 129499 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: stock_picking_batch: 11 tests 17.65s 9283 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: survey: 34 tests 91.41s 18638 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_access_rights: 4 tests 0.89s 475 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_apikeys: 4 tests 21.11s 3857 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_assetsbundle: 38 tests 13.98s 2029 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_base_automation: 64 tests 89.38s 27853 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_discuss_full: 6 tests 28.93s 13790 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_event_full: 16 tests 83.19s 33682 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_html_field_history: 5 tests 0.14s 54 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_http: 161 tests 68.93s 13861 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.stats: test_import_export: 26 tests 12.19s 1089 queries 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.tests.result: 0 failed, 0 error(s) of 1401 tests when loading database 'rb-77a9295-224944-416949' 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.service.server: Initiating shutdown 2026-09-19 08:32:44,581 121 INFO rb-77a9295-224944-416949 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.